
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Actively participate in an agile software development life cycle, decomposing requirements, documenting, and discussing the design, estimation, and implementation.
- Work in the platforms team on the Identity and Access Management services of Flexera's SaaS offering
- Design and implement backend micro services written in Go, packaged into Docker containers, and deployed to AWS and Azure clouds as Kubernetes clusters.
- Design database models for PostgreSQL and Mongo.
- Coordinate with all Flexera product teams to help them adopt the platform services you develop.
- Generate architecture recommendations and interact with customers to understand use cases and propose solutions.
- Constantly improve product quality, security, and performance, with a strong focus on SQL Server performance optimization and improvements.
- Contribute to the knowledge base, wiki, and other Flexera resources to help build the best customer experience.
- At least 4+ years of experience in software development.
- Extensive experience in developing backend micro-services and applications.
- Hands-on experience with Go programming language.
- Deployment and troubleshooting with Kubernetes on AWS and/or Azure cloud environments
- Proficient in using AI tools like GitHub Copilot to accelerate development activities.
- Good understanding of SQL database design.
- Ability to reason about software, algorithms, and performance from a high level.
- Good communication skills to work within and across teams.
- Experience developing in Linux environments.
- Kubernetes or cloud certifications
- Exposure to Identity and Access Management concepts like OAuth2, SAML, PKI
- A welcoming and casual office environment.
- A competitive salary and benefits package.