Software Performance Engineer
Join to apply for the Software Performance Engineer role at Boomi.
About Boomi: Are you ready to work at a fast-growing company where you can make a difference? Boomi aims to make the world a better place by connecting everyone to everything, anywhere. Our award-winning, intelligent integration and automation platform helps organizations power the future of business. At Boomi, you’ll work with world-class people and industry-leading technology. We hire trailblazers with an entrepreneurial spirit who can solve challenging problems, make a real impact, and want to be part of building something big. If this sounds like a good fit for you, check out boomi.com or visit the Boomi Careers page to learn more.
Role Overview
Join us as a Performance Engineer on our Performance, Scalability and Resiliency (PSR) Engineering team in Bangalore/Hyderabad, India to do the best work of your career and make a profound social impact.
Responsibilities
- Analyze Software Architecture (monolith and micro-service) and identify potential areas of performance, scalability and resiliency improvements
- Identify KPIs, perform trending and analysis, identify patterns and engineer remedial solutions for a high performant, fault tolerant and resilient platform and application stack.
- Design, automate and perform scalability and resiliency tests using various tools like JMeter, Chaos Monkey or similar
- Use observability stack to improve diagnosability and trending around Performance bottlenecks
- Identify performance tuning opportunities and recommend remedial solutions
Essential Requirements
- Expert in performance engineering fundamentals - arrival rate, workload models, responsiveness, computing resource utilization, time complexity, scalability, resiliency etc.
- Experience in using AI/ML, queueing models or similar approaches
- Expert in monitoring the performance using native Linux OS, Application Performance Management(APM) and Infrastructure monitoring tools
- Experience in analyzing crash dump, thread dump, SQL slow query log and identify performance bottlenecks
- Expert in recommending optimal resource configurations in Cloud, Virtual Machine, Container and Container Orchestration technologies
- Flexibility to work in a remote and geographically distributed team environment
Desirable Requirements
- Experience in writing data extraction and custom monitoring tools using any programming language - Java, Python, R , Bash or similar
- Experience in capacity planning and modelling using AI/ML, queueing models or similar approaches
- Performance tuning experience in Java or similar application code
All employment decisions are based on business needs, job requirements, and individual qualifications.
Boomi strives to create an inclusive and accessible environment for candidates and employees. If you need accommodation during the application or interview process, please submit a request to talent@boomi.com. This inbox is strictly for accommodations, please do not send resumes or general inquiries.