Specialist Software Engineer
Core
Designing, building, and evolving robust, scalable software systems aligned with strategic objectives, acting as a pragmatic problem-solver and technical leader.
Role type
Senior IC software engineer (system design & architecture)
Builds
End-to-end software systems, platform foundations, and complex distributed applications
Domain
Enterprise software engineering, cloud-native architectures
Deliverable
production ML models | product features | infrastructure
Required skills
System design, distributed systems, software architecture, CI/CD pipelines, cloud-native architectures, SQL/NoSQL databases, programming languages (Python, Java, C#, Go)
Preferred skills
Industrial-scale systems, infrastructure-as-code, observability stacks, security best practices, open-source contributions
Technologies
Azure, AWS, Google Cloud Platform
Responsibilities
Explore and improve software architecture and platform foundations; Write and guide others to write high-quality, scalable, secure, and maintainable code; Partner with product managers, designers, and domain experts to translate business needs into technical solutions; Lead the design and development of complex software systems; Manage the technical backlog, balancing short-term deliverables with long-term architectural evolution; Mentor senior engineers and influence across multiple teams; Ensure software systems follow rigorous quality standards, including testing, monitoring, and documentation; Contribute to technical strategy, architectural decision-making, and long-term technology vision
Seniority
Senior, hands-on IC with mentorship responsibilities