
Software Engineer
7 days ago
Application deadline: 01/10/25
Job posting date: 17/09/25
Where we Work
Udemy is a global company headquartered in San Francisco, with additional U.S. offices in Denver and Austin, and international hubs in Australia, India, Ireland, Mexico, and Türkiye. This is an in-office position, requiring three days a week in the office (Tuesday, Wednesday, Thursday) and flexibility on Mondays and Fridays.
About your skills
-
You are a motivated, meticulous Software Engineer with a team-oriented approach and exceptional problem-solving skills.
-
You take lead and ownership over your work with relentless focus, act as one team by working collaboratively with your team members, and never stop learning.
About this role
As we continue to focus on skills and learning outcomes, it is critical to our success that we connect them to assessments and digital credentials that are trustworthy, transferable between organizations, and motivating for the learners. You will be member of a team that will lay down the service-oriented foundation for Globalization at Udemy and collaborate with other teams on connecting instructors, learners, and organizations on their skill development journey.
We work primarily with React and a microservices environment built on Kotlin, Spring, GraphQL, gRPC, and DynamoDB. Our ideal candidate will be comfortable addressing moderately complex problems, including navigating projects with ambiguous parameters.
What you'll be doing
-
Contribute to the design, development, and deployment of backend and full-stack features using technologies like Kotlin, Spring Boot, Python, Django, React, Kafka, Redis, and MySQL.
-
Participate in building scalable microservices and RESTful APIs that support critical Udemy features.
-
Write clean, maintainable, and well-tested code with a focus on performance and scalability.
-
Collaborate with cross-functional teams during sprint planning, code reviews, and design discussions.
-
Help monitor and troubleshoot services in production and contribute to continuous improvement efforts.
-
Support system documentation and share knowledge with the team as we evolve our services and architecture.
-
Learn and explore new technologies that can improve team velocity or system performance.
What You'll Have
-
Around 3 years of professional software engineering experience, with backend or full-stack focus.
-
Proficiency in at least one object-oriented language (e.g., Java, Kotlin, Python).
-
Experience working on web applications or APIs, and understanding of HTTP, REST, and modern backend patterns.
-
Exposure to databases (SQL or NoSQL), caching systems (e.g., Redis), and cloud environments (e.g., AWS).
-
Familiarity with testing practices such as unit and integration testing.
-
Experience working within a collaborative team using agile methodologies.
Nice to Have
-
Experience with frontend frameworks (e.g., React or ).
-
Exposure to microservice architecture and containerization tools like Docker or Kubernetes.
-
Interest in event-driven systems or messaging platforms like Kafka or RabbitMQ.
-
A desire to learn and grow within a culture that values quality, curiosity, and teamwork.
We know that no candidate checks every box. If you're excited about building reliable systems, collaborating with kind and curious people, and learning on the job, we'd love to hear from you.
-
Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Global Software Solutions Group Full time ₹ 1,04,000 - ₹ 1,30,878 per yearWe're looking for a talented Software Engineerto join our team in Chennai and contribute to innovative projects for a leading banking client. If you're passionate about building scalable, high-performance web applications and enjoy working in dynamic environments, this role is for youRequirementsWhat we're looking for: Bachelor's or Master's degree in...
-
Software Engineer
3 days ago
Chennai, Tamil Nadu, India Axiom Software Solutions Limited Full time ₹ 9,00,000 - ₹ 12,00,000 per yearSoftware Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back...
-
Software Engineer
9 hours ago
Chennai, Tamil Nadu, India Global Software Solutions Group Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWe are seeking an experiencedSoftware Engineer - IVR Scriptingwith strong expertise inGenesys PureEngageto join our growing team. The ideal candidate will have hands-on experience designing, implementing, and optimizingcontact center routing strategieswhile ensuring seamless omnichannel experiences.Key ResponsibilitiesDevelop and optimize routing strategies...
-
Senior Staff Software Engineer
11 hours ago
Chennai, Tamil Nadu, India Botree Software International Pvt Ltd Full time ₹ 30,00,000 - ₹ 40,00,000 per yearTechnical Leadership & Vision: They define the technical vision and direction for significant projects or platforms, helping to shape the company's technology strategy. Complex System Design: They lead the design and implementation of major software components, large-scale systems, and complex features, often involving cross-team collaboration. Problem...
-
Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India NatWest Group Full timeJoin us as a Software Engineer This is an opportunity for a driven Software Engineer to take on an exciting new career challenge Day-to-day you ll build a wide network of stakeholders of varying levels of seniority Its a chance to hone your existing technical skills and advance your career We re offering this role at associate level What you ll doIn your...
-
Software Engineer
1 week ago
Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,00,00,000Software Engineer PositionWe are seeking an experienced Software Engineer to join our team. As a Software Engineer, you will design, build, and configure applications to meet business process and application requirements.Key Responsibilities:Design, develop, and test software applications using various programming languages and tools.Collaborate with...
-
Software Engineer
13 hours ago
Chennai, Tamil Nadu, India Ford Global Career Site Full time ₹ 9,00,000 - ₹ 12,00,000 per yearWe are looking for a highly skilled and experienced Software Engineer with Oracle HCM Technical/ Techno functional skillset to join our team. As an Oracle Software Engineer, he/she will be responsible for designing, developing, and implementing complex software solutions using Oracle HCM technologies specifically for Compensation Module. He/She will work...
-
Software Engineer
7 days ago
Chennai, Tamil Nadu, India RBS Full time ₹ 9,00,000 - ₹ 12,00,000 per yearJoin us as a Software EngineerThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutionsIt's a chance to hone your existing technical skills and advance your career while building a wide network...
-
Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India Citigroup Full timeThe Role We are looking for entry level full-stack software engineers who are passionate about solving business problems through innovation and engineering practices This role will be responsible for writing code pairing with other developers as appropriate decomposing acceptance criteria to understand team backlog deliverables complexities and risk ...
-
Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India NatWest Markets Full timeJob DescriptionJoin us as a Software Engineer - Mainframe- This is an opportunity for a driven Software Engineer to take on an exciting new career challenge- Day-to-day, youll build a wide network of stakeholders of varying levels of seniority- It s a chance to hone your existing technical skills and advance your career- Were offering this role at associate...