As a Senior Software Engineer, you will be responsible for designing, developing, testing, deploying, and maintaining highly complex software systems.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience.
- Deep expertise in one or more programming languages such as C#,.NET
- Extensive experience with software architecture and design patterns
- Proven track record of leading and delivering large-scale, complex software projects
- Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.
- Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions.
- Proficiency in building telemetry or observability as part of the development process.
- Strong leadership, communication, and interpersonal skills, with the ability to influence and drive technical decisions across the organization.
Benefits
- Wellness programs
- Tuition reimbursement
- U Choose — a customizable expense reimbursement program
- Inclusive culture
- Employee resource groups
- Caring leaders