Overview
As a Senior Software Engineer on the Integration and platform team, you’ll lead the design, development and evolution of the integrations and data platforms at Sense. You'll play a crucial role in shaping the technical direction of the team and establishing best engineering practices.
You will be responsible for the core backend systems, including API services and data processing pipelines. These systems are responsible for the data that drives the automation which significantly impacts millions of candidates worldwide.
Key Responsibilities
- System Architecture & Design
- Architect and implement scalable, high-performance, and fault-tolerant services for Data integration and platform
- Partner with TPM team to build the integrations with diverse sets of external API
- Drive architectural decisions that balance innovation, velocity, and long-term maintainability.
- Software Development & Innovation
- Write high-quality, maintainable, and well-tested code in Python, Java and related technologies.
- Build cost efficient highly scalable systems
- Continuously evaluate and adopt emerging technologies to improve relevance, performance, and developer productivity.
- Technical Leadership & Mentorship
- Provide technical guidance, coaching and mentorship to junior and mid-level engineers on the team.
- Lead design reviews, establish best practices, and guide teams through complex technical decisions.
- Troubleshooting and Debugging
- Determine the root cause of the complex software issues
- Troubleshoot and develop practical, effective solutions including handling production level bugs
- Implement monitoring and observability practices to track system performance and proactively identify bottlenecks. Optimize systems for cost efficiency, scalability, and resilience on AWS.
- Collaboration & Execution
- Work closely with Product, Design, and QA to define clear requirements and deliver robust, user-centric solutions.
- Communicate complex ideas effectively across technical and non-technical audiences.
- Balance hands-on contribution with cross-team collaboration to ensure timely, high-quality delivery.
- Infrastructure & Cloud Operations
- Leverage AWS services to design, deploy, and manage cloud infrastructure supporting large-scale search and recommendation systems.
- Monitor, troubleshoot, and optimize production environments for performance, cost, and reliability.
- You have 5-8 years of experience in developing highly performant, horizontally scalable & fault-tolerant enterprise-grade services/applications.
- Strong knowledge of at least one programming language such as Python, Java, C++ etc.
- Strong understanding of computer science fundamentals, time & space complexity etc.
- In-depth knowledge of RDBMS like Postgres, MySQL. Especially modelling, operational and performance aspects of it.
- You are a good communicator who can explain technical concepts to product managers, designers, support and other engineers.
- You write testable, maintainable code that’s easy to understand.
- You have curiosity about how things work.
- Experience with AWS services such as ECS, Lambda, SQS/SNS, Kafka is a plus
- Familiarity with Rest API, event-driven architectures and stream processing is a plus.
Perks & Benefits
- Equity
- Medical insurance for employees and dependents
- Quarterly Professional Development allowance
- Company Wellness Days (On months without holidays, you are still given a 3-day weekend)
Sense is an equal opportunity employer. We believe that diversity, inclusion, and belonging are integral to our success and do not discriminate based on race, color, religion, age, or any other basis protected by law.
All your information will be kept confidential according to EEO guidelines.