The Advanced Software Engineer role at Relativity is looking to solve the problem of designing, building, and operating cloud-native web applications that power the business, with a focus on delivering secure, scalable, and high-performance solutions on Microsoft Azure.
Requirements
- Practical experience with Cloud services, Docker, .NET, JavaScript, Cosmos DB, or SQL Server.
- Solid understanding of object-oriented design, distributed services, and modern development practices.
- Experience contributing to microservices or distributed architectures.
- Familiarity with AI-assisted coding tools to boost development productivity.
- 3–5 years of professional experience building commercial-grade software and/or cloud-native applications.
- Demonstrated ability to deliver solutions in collaborative, fast-paced environments.
- Strong problem-solving skills.
Responsibilities
- Build & Deliver: Design, develop, and operate secure, maintainable, and scalable web applications using object-oriented principles, modern architecture, and cloud-native patterns.
- Contribute to Design: Participate in design discussions, share ideas, and implement solutions that follow best practices for performance, reliability, and security.
- Focus on Quality: Write clean, testable code and apply automated testing, static analysis, and observability tools to ensure reliability and maintainability.
- Full-Stack Development: Work across both front-end (modern JavaScript frameworks) and back-end (service-oriented systems built on .NET or similar) components.
- Leverage the Cloud: Use microservices, containers, and managed Azure services (.NET, Cosmos DB, SQL Server, App Services, Docker) to deliver scalable cloud platforms.
- Work Smarter with AI: Adopt AI-assisted coding tools (e.g., Copilot, Cursor) to accelerate development, reduce boilerplate, and focus on solving meaningful business problems.
- Continuous Improvement: Contribute to documentation, help refine engineering practices, and learn from senior engineers to strengthen your craft.
Other
- Bachelor’s degree in Computer Science or related field (or equivalent practical experience).
- Strong communication and teamwork skills.
- Demonstrated ability to deliver solutions in collaborative, fast-paced environments.
- Ability to work in a hybrid environment.
- Must be eligible for total compensation which includes a competitive base salary, an annual performance bonus, and long-term incentives.