Esper is hiring for Software Development Engineer (SDE) 1 | Bangalore
Esper revolutionizes device management by redefining what it should be: a driver of business growth. With
advanced and modern capabilities, automation replaces outdated workflows, re-provisioning becomes obsolete, and
managing by exception transforms efficiency, resulting in increased efficiency, improves ROI, and bolsters
security for device fleets of all sizes. Esper has been recognized as number 363 on Inc. Magazine's 2024 5000
fastest-growing private companies in America, and 133 on the 2024 Deloitte Technology Fast 500. Some of the
world’s most innovative brands like Google, Doordash, Taco Bell, Clinical ink, SF 49ers, and Intelity rely on
Esper to deliver exceptional device experiences. Esper partners with the leading mobile device hardware
manufacturers, solution providers, and distributors globally.
In this role you will contribute to a critical and highly-visible function within the Esper business.
You will be given the opportunity to autonomously deliver product features, write automation and improve
security, scalability and stability of the platform. You will work with extraordinary talent to solve complex
problems for both internal teams and external customers. If you’re excited to have a large impact on Esper and
the device industry, you’ll find this role to be engaging, challenging, and full of opportunities to learn and
grow.
What we’re looking for
- 1-4 years of experience in software engineering
- Strong computer science fundamentals in data structures and algorithms
- Experience in using any SCM in day-to-day development (e.g., Git, Mercurial, etc.)
- Experience in one or more modern programming languages (e.g., Go, Python, Node.js, Java, etc.)
- Experience in using web frameworks like Express, Django, Flask, etc.
- Familiarity with object-oriented programming and design patterns
Preferred Qualifications
- Hands-on coding experience in delivering production-quality software
- Familiarity with CI/CD workflows
- Knowledge of deployment processes being used in the team and/or organization
- Familiarity or experience in TDD or similar software development methodologies
- Experience working in a startup or startup-like environment
- Hands-on experience in deploying an application to production systems
- Experience in building automation workflows using modern DevOps tools and languages