onsite
Senior Software Engineer - NestorBird
Software Engineer
Lead the design and delivery of scalable SaaS solutions, driving architecture, mentoring teams, and integrating AI and cloud services using Python, AWS, and container orchestration.
About the role
Key Responsibilities
- Architect and develop high‑performance, cloud‑native services in Python, ensuring scalability and reliability.
- Lead a small engineering team, providing mentorship, code reviews, and fostering a culture of continuous improvement.
- Drive technical decision‑making, selecting appropriate AWS services, containerization (Docker), and orchestration (Kubernetes) for production workloads.
- Implement robust CI/CD pipelines, automated testing, and monitoring to accelerate delivery and maintain quality.
- Collaborate with product, data science, and operations teams to integrate AI/ML capabilities into the platform.
Requirements
- 6+ years of professional software development experience, with a strong focus on Python.
- Proven experience leading engineering initiatives and mentoring junior developers.
- Hands‑on expertise with AWS, Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of machine learning concepts and their application in production.
- Excellent communication skills and a collaborative mindset.
Skills
pythonawsmachine learningdockerkubernetescicdagile