Software Engineer
Core
Build features to enhance engineering productivity and developer experience by designing and evolving engineering platforms, tools, and services.
Role type
Software Engineer (Developer Experience & Engineering Platforms)
Builds
Engineering platforms, tools, and services supporting software development and release processes at scale
Domain
Software Engineering / Developer Productivity
Deliverable
product features
Required skills
C++, C#, Java, Python, JavaScript, C, data structures, algorithms, object-oriented design, software development principles, monitoring, troubleshooting, incident response, automated testing, source control, software build systems
Preferred skills
AI-powered development tools, modern engineering practices, Artificial Intelligence, Machine Learning, Generative AI, LLM-powered applications, open-source projects, hackathons, internships, research initiatives, DevOps, CI/CD pipelines, release engineering
Technologies
C++, C#, Java, Python, JavaScript, C, AI, ML, LLMs, DevOps, CI/CD
Responsibilities
Partner with cross-functional teams to understand developer needs, design and develop engineering platforms, write clean and maintainable code, collaborate on complex technical challenges, support operational health through monitoring and incident response, continuously learn and apply new technologies
Seniority
Mid-level to Senior, hands-on IC
