Drive development and maintenance of our .NET tenant management tooling and automation.
Design and build robust software solutions and APIs to eliminate manual work related to tenant creation, deletion, renaming, migration, and refresh processes.
Contribute to best practices and build out tools and frameworks to increase productivity of our Engineering group.
Work closely with application development teams and incorporate their feedback to improve developer experience.
Lead projects as we execute objectives shared across our Production Engineering team.
Provide guidance to less senior engineers.
Participate in a 12 hours on, 12 hours off on-call rotation within the Production Engineering team.
Leverage AI-assisted tools to accelerate software development, testing, and documentation.
Requirements
Experienced working in a software development environment with a strong focus on backend engineering, API design, and building internal developer platforms.
Production-level expertise in object-oriented or scripting languages, with a strong preference for Python or C#.
Familiarity with configuration management and infrastructure-as-code tools (such as Ansible or Terraform).
Strong knowledge of Linux, Kubernetes, networking, and infrastructure fundamentals in a multi-region microservice architecture environment.
Comfortable using AI-assisted development tools such as GitHub CoPilot.
Curious and pragmatic about applying AI to operational problems.
Understands the importance of data quality, context, and access controls when using AI in environments with sensitive production data.
Interested in continuously learning and adapting as AI tooling and capabilities evolve within the software development lifecycle.