Search by job, company or skills

Principal Engineer

Early Applicant
  • Posted 2 days ago
  • Be among the first 10 applicants

Job Description

Job Description

We're hiring a Sr. Software Development Engineer to build and operate reliable, scalable backend services that power Esper's device management platform. In this role, you'll own well-scoped initiatives end-to-end from design and implementation to production operations, working closely with Product, QA, and customer-facing teams. You'll also use AI-assisted development tools effectively and safely, including familiarity with agentic AI workflows, to improve engineering productivity. Just as important, you can design, write, and debug code independently, and you use agentic workflows to extend your reach across the full stack so that gaps in any one area don't slow delivery. Responsibilities: - Develop and maintain backend services and APIs (Python/Go) that support high-volume device management workflows. - Build and ship intuitive web applications and dashboards (React/TypeScript) used by customers daily. - Collaborate with Product, Design, QA, and customer-facing teams to deliver customer-focused solutions. - Contribute to technical design discussions and help make pragmatic architecture decisions. - Write high-quality code, participate in thorough code reviews, and help improve team standards. - Work fluidly across the stack, using agentic workflows to extend into areas outside your core strength (for example, a backend-focused engineer shipping production-quality frontend, or the reverse), so skill-set gaps don't become delivery bottlenecks. Requirements: - 4 to 8 years of software development experience. - Experience building and maintaining production systems. - Demonstrated ownership of services in production (operations, incidents, and reliability improvements). - Strong independent engineering fundamentals: able to design, write, and debug code without AI assistance, and to critically evaluate and correct AI-generated output rather than accept it at face value. - Strong proficiency in Python or Go. - Experience with relational databases and SQL (Postgres preferred). - Working understanding of system design and distributed systems fundamentals. - Experience with web development frameworks and APIs. - Experience with version control (Git) and modern development workflows. - Strong debugging and problem-solving skills. - Ability to deliver high-quality code both with and without AI assistance, applying judgment about when AI-assisted or agentic approaches add value and when they don't. - Experience with cloud platforms (AWS, GCP, Azure). Bonus: - Proficiency in React + TypeScript. - Containerization/orchestration: Docker, Kubernetes. - CI/CD pipeline experience. - Experience with streaming/queues (Kafka/SQS/PubSub). - Mobile development exposure (Android/iOS). - Experience with MDM or device management systems. Company Summary Esper is reimagining the future of app and device management for dedicated devices. Rather than follow the standard approach to device management delivering a watered down implementation, Esper focuses on the needs of developers helping them move their app and device management from a portal-based approach into code. We deliver scalable APIs with SDKs, tools, and a specially designed Console streamlining the entire application lifecycle. Across development, test, deployment, management, and support Esper gives developers and admins a new approach for dedicated devices. We specialize in Android, the most popular mobile OS on the planet with over 2 billion active users which is increasingly the OS of choice for dedicated devices. At Esper, we offer an intuitive, cloud-based platform for managing all Android devices seamlessly and securely via our APIs or through our Console. Whether that happens to be a restaurant kiosk, POS, or other innovative Android dedicated device solution, we give employees, and customers peace of mind, knowing that their assets are safe and secure with Esper. Our full-stack platform includes capabilities spanning device management, remote management, and application deployment. Additionally, we support Over the Air (OTA) updates enabling all devices to be kept up-to-date with the latest security updates. So, imagine coupling together the world's most popular mobile OS with the best-in-class features of enterprise device fleet management available via APIs. That's Esper! Why Join Us We are developers, Android geeks, and savvy innovators who love what we do - helping change the world with a full-stack Android device fleet platform. We have a global team of brilliant engineers, developers, designers and marketers who are dedicated to delivering innovative end-to-end technologies for Android devices. Esper is all about customer obsession, rapid iteration, and a great attitude with fun, respect, and helping the team win together.

Required Skills

[Backend Engineer, Full Stack Engineer, Go, Golang, Kubernetes, Python, React, SDE, Software Development Engineer, Software Engineer, TypeScript]

Additional Information

na

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151829277

Similar Jobs

Bengaluru, India

Skills:

JavaTensorflowPytorchPythonGenAI applicationsComplete ML pipeline experienceGoData and model lineage toolingLLM systems

Bengaluru, India

Skills:

Knowledge of MLOps AIOps model monitoring and AI observability frameworksExperience supporting Generative AI Machine Learning or AI platform initiativesAnalytics Dashboarding BICreating executive dashboards for GenAI insights usage performance cost reliabilityRelevant cloud certifications Azure Data Engineer Databricks SnowflakeData Engineering Pipeline DevelopmentBuilding scalable batch and streaming pipelines for GenAI data telemetry usage model outputs

Bengaluru, India

Skills:

NosqlJavaHiveHadoopSparkKafkaKubernetesPythonSqlGitOps

Bengaluru, India

Skills:

JavaSelinuxAdbGerritKotlinGitAndroid FrameworkAgile DevelopmentMake build systemBinder IPCLinux Embedded systemsSoongHIDLAIDLLogcatSystraceAOSPhalVHALDumpsysAAOSPerfetto

Bengaluru, India

Skills:

KvmCMicrosoft Sql ServerRedisRabbitmqPytorchDockerLinuxMySQLMongoDBPythonscikit-learnLightGBMConsulONNXlibvirt

Beware of Scammers

We don’t charge money for job offers