Software Development Engineer II at ESPER IO INC
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

04 Aug, 26

Salary

0.0

Posted On

06 May, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Backend Development, RESTful APIs, Microservices, Go, Python, Java, C/C++, Distributed Systems, PostgreSQL, SQL, AWS, GCP, Azure, Git, Full Stack Development, AI-assisted Development

Industry

Software Development

Description
The Role We're seeking a Software Development Engineer II to join and build impactful features across both UI and backend systems. In this role, you’ll own end-to-end development of features, collaborate closely with Product and Design, and deliver scalable solutions that power our device management platform. You’ll have the opportunity to experiment with AI tools (e.g., Claude, ChatGPT) to accelerate development and productivity. What You'll Do Develop and maintain high-performance backend services, APIs, and distributed systems that handle millions of device interactions daily. Work across the full stack, building robust backend services as well as intuitive web applications and dashboards that our customers rely on. Collaborate with the Product, Design, and Customer facing team to deliver customer-focused solutions. Contribute to architectural decisions, design scalable solutions, and help shape our technical roadmap. Conduct thorough code reviews, establish best practices, and mentor junior engineers. Experiment with AI-assisted development tools to improve productivity. Experience level: 2+ years of software development experience Experience building and maintaining production systems Previous experience in a senior individual contributor role Required: Strong backend development experience building RESTful APIs and microservices architectures Proficiency in at least one modern programming language such as Go, Python, Java, or C/C++ Solid understanding of distributed systems and system design principles Experience working with relational databases (PostgreSQL preferred) and strong SQL skills Hands-on experience with web frameworks and API development Familiarity with cloud platforms such as AWS, GCP, or Azure Experience with version control systems (Git) and collaborative development workflows Strong debugging, troubleshooting, and performance optimization skills Ability to contribute across the full stack, including frontend when required Proficiency in using AI-assisted development tools and applying best practices to improve productivity Preferred: Experience with build systems (CMake, Makefile, cross-compilation) Familiarity with message brokers (MQTT, Kafka) and networking protocols Cloud platforms experience (AWS, GCP, Azure) Container technologies (Docker, Kubernetes) Bonus: Experience with VNC, remote desktop protocols (RFB, RDP, WebRTC) MDM or device management systems knowledge Security practices in embedded/systems programming Open-source contributions to Linux or embedded projects
Responsibilities
Develop and maintain high-performance backend services, APIs, and distributed systems for a device management platform. Collaborate with Product and Design teams to build scalable full-stack features and mentor junior engineers.
Loading...