Senior Software Development Engineer
Core
Lead the design, development, and testing of complex software systems while providing technical guidance to junior engineers.
Role type
Senior Software Development Engineer (Full-Stack, Backend focus)
Builds
Robust, scalable, and high-performance software architectures and solutions
Domain
Software Engineering / Backend Systems
Deliverable
production ML models | product features
Required skills
C#, .NET, Python, Full-stack development, Software Architecture, Debugging, Software Testing, Systems Analysis, Agile methodologies
Preferred skills
Mentorship, Stakeholder collaboration, Code reviews, Continuous integration
Technologies
C#, .NET, Python
Responsibilities
Lead the full software development lifecycle from requirements to deployment; Design and implement scalable software architectures; Conduct debugging and performance optimization; Mentor junior software engineers; Collaborate with stakeholders to define technical specifications; Drive adoption of best practices including automated testing; Participate in agile processes like sprint planning and retrospectives
Seniority
Senior, hands-on IC with mentorship responsibilities