
Key Responsibilities
- Provide technical leadership in the design, development, and delivery of scalable, high-performance software systems.
- Partner with product managers, architects, and cross-functional teams to define technical strategy and ensure alignment with business objectives.
- Lead by example in writing high-quality, testable, and maintainable code.
- Drive best practices in software engineering, including code reviews, system design, and performance optimization.
- Mentor and guide engineers across teams, fostering a culture of technical excellence and continuous learning.
- Evaluate and introduce new technologies, tools, and frameworks to improve productivity, scale and system robustness.
Required Skills & Qualifications
- Strong foundation in computer science fundamentals: data structures, algorithms, and functional programming techniques.
- Expertise in Scala, with strong preference for functional programming.
- Solid experience in software design, implementation, and debugging, including inter-process communication and multi-threading.
- Hands-on experience with distributed systems and event-driven architectures.
- Familiarity with databases (Postgres preferred).
- Proficiency with Apache Kafka for messaging and persistence.
- Working knowledge of Python for unit and integration testing.
- Basic to intermediate experience with Ansible for automation.
- Strong problem-solving, analytical, and communication skills.
Nice-to-Have / Bonus Skills
- Experience with modeling in YANG.
- Experience with Scala libraries such as Cats Effect (2/3), Monix, and Akka.
- Experience working in Agile/Scrum environments.
What We Offer
- Opportunity to work on cutting-edge technologies in a collaborative environment.
- A role with strong ownership, technical influence, and visibility across teams.
- Competitive compensation and benefits.

About ADTRAN
About
Adtran, Inc. is defining the future network with innovative next-generation solutions that enable telecommunication service providers to deliver voice, data and video services to homes and businesses. Our vision is to enable a fully connected world where the power to communicate is available to everyone, everywhere.
Connect with the team
Similar jobs
🚨 We’re Building a “Top 1% Engineering Org”
We’re building a high-talent-density, AI-first R&D organization from scratch — inside a publicly listed company undergoing a full-scale transformation.
Think:
→ Rewriting legacy systems into AI-native architectures
→ Embedding LLMs + Agentic AI into core workflows
→ Reimagining platforms, infra, and data systems for the next decade
This is the kind of shift you’d expect from Google, Microsoft, or Meta —
Except you get to build it from day 0 → scale it globally.
About the Role / Team
We are building a next-generation AI-first R&D organization in Bengaluru, focused on solving complex problems across LLMs, Agentic AI systems, distributed computing, and enterprise-scale architectures.
This initiative is part of a publicly listed global company investing heavily in AI-driven transformation, re-architecting its platforms into intelligent, autonomous systems powered by large language models, workflows, and decision engines.
You will be working on:
- Agentic AI systems & LLM-powered workflows
- Distributed, scalable backend systems
- Enterprise-grade AI platforms
- Automation-first engineering environments
🚀 The Mandate
Own and evolve the technical backbone of an AI-first enterprise platform.
You will define architecture across LLM-powered systems, distributed services, and data platforms — and lead critical transformations from legacy → AI-native systems.
🧩 What You’ll Do
- Architect large-scale distributed systems powering AI-driven workflows
- Lead 0→1 and 1→N platform builds (LLM integrations, agentic systems, orchestration layers)
- Redesign legacy systems into scalable, modular, AI-native architectures
- Drive system design excellence across teams (APIs, infra, observability, reliability)
- Make high-stakes decisions on trade-offs (latency, cost, scalability, model performance)
- Mentor senior engineers and influence engineering culture/org standards
- Partner with product, data, and leadership on long-term technical strategy
🧠 What We’re Looking For
- Proven track record building high-scale backend or platform systems
- Deep expertise in distributed systems, microservices, cloud (AWS/GCP/Azure)
- Strong exposure to data systems/infra / Data / real-time architectures
- Experience or strong interest in LLMs, GenAI, or AI system design
- Exceptional system design, abstraction, and problem-solving ability
- High ownership mindset — you think in terms of systems, not tickets
- Strong coding skills in Python / Java / Go / Node.js
- Solid understanding of data structures, system design basics, and backend architecture
- Experience building scalable APIs and services
- Familiarity or curiosity around AI/LLMs, async systems, or event-driven design
- Strong debugging, problem-solving, and ownership mindset
- Solve hard system problems (latency, scale, reliability)
- Drive cross-team technical decisions and standards
- Mentor senior engineers and influence org-wide architecture
- Design large-scale distributed systems and backend platforms
- Mentorship & Technical Leadership
- Expertise in system design, scalability, and performance optimization
Nice to Have
- Experience integrating LLMs, vector databases, or AI pipelines
- Contributions to architecture at scale
- Experience with Agentic AI / LLM orchestration frameworks
- Background in product engineering or platform companies
- Exposure to global-scale systems (millions of users / high throughput)
🔥 What Sets You Apart
- Built platforms used by millions of users / high-throughput systems
- Experience with event-driven systems, stream processing, or infra platforms
- Prior work on AI/ML platforms, model serving, or intelligent systems
Backend Engineer (Node.js)
Experience - 4+ Years
Location - Bangalore (Hybrid)
We are looking for a Backend Engineer to help design, scale, and continuously improve the platform.
What You'll Do -
- Engage in fast-paced agile application development teams in terms of organizing, managing and executing your work with minimal supervision.
- Participate with the team and stakeholders on requirements understanding, design and solutions in line with the product architecture.
- Build and maintain high performing, high quality backend services and APIs with end-to-end responsibility from development to technical QA (unit tests) by applying technology and best practices.
- Design and manage scalable data pipelines, integrations, and microservices that power the platform.
- Provide necessary technical documentation to enable visibility and maintainability of designs and code.
- Play an integral role in acquiring and learning technology trends, expertise, and best practices to keep the team's collective knowledge up to date.
What We're Looking For
Education
- Masters/bachelor's degree in engineering from a reputed university with an excellent academic record.
- Any relevant certifications on technology from reputed sources is a plus.
Work Experience
- 4+ years of relevant industry experience. Experience working in Energy, Oil & Gas or Engineering domain is a definite plus.
- Experience working in distributed agile developments. Experience working in international teams is relevant.
Technical Skills
- Hands-on experience building scalable backend services and REST/GraphQL APIs using Node.js and TypeScript. Further hands-on experience with NestJS or Express.js is a plus.
- Strong understanding of databases including relational (PostgreSQL, SQL Server) and NoSQL (MongoDB, Redis) systems, including query optimization and data modeling.
- Good understanding of event-driven architecture and messaging systems such as Kafka, RabbitMQ, or Azure Service Bus.
- Good understanding of the concepts and application of unit and integration tests in backend development. Hands-on experience using Jest or Mocha is a plus.
- It is an advantage if you have hands-on experience working in Cloud (Azure) applications especially in areas of DevOps, CI/CD, and Containerization (Docker, Kubernetes).
- It will be a valuable addition if you have experience and knowledge working for energy, oil & gas or engineering industries.
- Proficient knowledge of Django and Django REST framework
- Experience and good understanding of Redis
- Good knowledge and understanding of PostgreSQL or other relational databases
- Proficient in NoSQL document databases especially MongoDB.
- Understanding of threading and multiprocessing in Python, and multi-process architecture
- Good-enough understanding of version control systems like Git or Mercurial
- Strong unit-test and debugging skills
- Knowledge of container technologies (specially Docker) and orchestration systems is a plus
- Strong understanding of various Python Libraries, APIs, and toolkits
- Excellent understanding of MVC and OOP
- Rapid prototyping skills for getting product feedback
- Experience with Agile and SCRUM methodology
💥 What will you do?
As a Backend Engineer, you will
- Create and maintain server-side code
- Designing database schemas to support business requirements
- Building reusable code and libraries for future use
- Troubleshoot and debug applications
- Write unit tests
- Stay up to date with current best practices
- Collaborate with front end engineers
- Optimization of the application for maximum speed and scalability
- Work with stakeholders including the Executive, Product, Data, and Design teams to assist with web-application-related technical issues and support their requirements.
🙋 What are we looking for?
While we do not have a strict list of requirements for candidates interested in this role, some indicators that you would fit this role and our engineering culture are
- 2+ years of relevant work experience as a Backend engineer using Python frameworks like Django, Flask, etc
- Experience with relational databases like MySQL, PostgreSQL
- Good understanding of OOP concepts
- Understanding of code versioning tools, such as Git
- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
- Experience writing unit tests for the application is a plus
- Experience with building REST APIs
- Superior analytical, conceptual, and problem-solving skills.
- Strong verbal and written communication skills in English.
Our Client is B2B SaaS Product Co. in the space of HR Technology. They are helping organisations to take informed decisions in the areas like Hiring, Training and Career Succession processes. The company was formed in 2010 and since has become a market leader in HR technology space. The founders are alumni of Stanford University and their employees have experience in working with PWC, McKinsey and other similar leagues of organisations.With a bright vision of the founders, the organisation is in an expansion mode to capture niche markets and become a global leader in this domain.
- Experience in Back-End development using Ruby on Rails or NodeJS
- Experience in working on at least two of MongoDB / Postgres / MySQL & Redis
- Experience on MVC patterns using frameworks like Rails, ExpressJS
- Strong understanding of RESTful APIs and HTTP protocol
- Understanding Security aspects of the applications and can successfully implement OWASP compliant systems
- Strong understanding of Linux OS, File Systems, Firewalls etc
- 3 years Experience in Ruby on Rails
- Minimum 3 years in MongoDB / PostgreSQL
- Must be from Product based companies
Developer should have 2-4 years of experience, with a indepth knowledge on how web/mobile app works.
Should have the following knowledge
- RESTful APIs, Python and Django or flask
- Database concepts (MySQL, PostgreSQL, MongoDB, Redis)
- GraphQL
- Version Control tools (Git)/Github/BitBucket
- Ability to communicate and have good writing skills
- Familiarity with multi-threaded applications
- Understanding of Linux Environment and unit test and debugging skills
Key Skills Required :
- Proficiency in Python 3.x based web and backend development
- Solid understanding of Python concepts
- Strong experience in building web applications using Django
- Experience building REST APIs using DRF or Flask
- Experience with some form of Machine Learning (ML)
- Experience in using libraries such as Numpy and Pandas
- Hands on experience with RDBMS such as Postgres or MySQL including querying
- Comfort with Git repositories, branching and deployment using Git
- Working experience with Docker
- Basic working knowledge of ReactJs
- Experience in deploying Django applications to AWS,Digital Ocean or Heroku
Responsibilities :
- Understanding requirement and congributing to engineering solutions at a conceptual stage to provide the best possible solution to the task/challenge
- Building high quality code using coding standards based on the SRS/Documentation
- Building component based, maintainable, scalable and reusable backend libraries/modules.
- Building & documenting scalable APIs on the Open Spec standard
- Unit testing development modules and APIs
- Conducting code reviews to ensure that the highest quality standard are maintained
- Securing backend applications and APIs using industry best practices
- Troubleshooting issues and fixing bugs raised by the QA team efficiently.
- Optimizing code
- Building and deploying the applications
Job description
We are looking for a passionate Software Development Engineer to develop, test, maintain and document program code in accordance with user requirements and system technical specifications. As a Software Development Engineer, you will work with other Developers and Product Managers throughout the software development life cycle.
Software Development Engineer responsibilities include analysing requirements, define system functionality and writing code in the companys current technology stack. The candidate is expected to be familiar with the software development life cycle (SDLC) process from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. Your goal will be to build efficient programs and systems that serve user needs.
To be qualified for this role, you should hold a minimum of Bachelor’s degree in a relevant field, like Computer Science, IT or Software Engineering. You should be a team player with a keen eye for detailed and problem-solving skills. If you also have experience in SDLC, Agile frameworks and popular coding languages (e.g., Java), strong computer science fundamentals we’d like to meet you.
Years of experience : 2 to 10 years.
Roles & Responsibilities
The overview of this position (based in Chennai, India) includes:
- Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
- Participates in the design, development and implementation of complex applications, often using new technologies.
- Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components.
- Expert in translating business requirements into an application design that includes Data Model, Web Screens, Web Services, and batch processing.
- May provide technical direction and system architecture for individual initiatives.
- Serves as a fully seasoned/proficient technical resource.
- Deploy programs, gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Ensure software is updated with latest features
- Good interpersonal and technology understanding skills
- Evaluate open-source components and integrate into product pipeline
Skills and Qualifications
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications.
- Strong Java, development skills (JAVA, J2EE, STRUTS, SPRING, Web Services, Eclipse, UI screens, AngularJS, React.JS)
- Excellent debugging skills
- Strong knowledge on databases (MySQL, MSSQL Server and NoSQL databases)
- Understanding of various deployment servers (Apache Tomcat is a must)
- Understanding of OO skills, including strong design patterns knowledge is a must.
- Strong understanding in creating and maintaining web services.
- Understanding of the software development life cycle
- Experience with Implementation and release management activities
- Good understanding of unit/system and functional testing methodology
- Experience working in large transaction-based systems
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Experience documenting technical functions
- Desire to contribute to the wider technical community through collaboration, coaching, and mentoring of other technologists.
- Experience in Linux based systems, development of shell-based scripts.
Job Training
- Training on the coding paradigms, guidelines, frameworks, usage of the applications would be provided by the engineers
- Periodic training sessions would be conducted by the technical architects in terms of technology and skills to be learnt
- Periodic, structured training would be provided on the applications Hours & Environment
- Typical 40 hours of work a week
- Depending on the requirements, work hours may have to be extended during the day, weekend
Nice to have: python
Must frameworks and technologies: Springboot, kafka, MQTT, docker/kubernetes, REST APIs
Persistence layer: MongoDB, Elastic Search, Any GraphDB (Neo4j/Arango), SQL, HBase
Must have: Exposure in large scale architecture (Concept of queues, micro services, functional programming)
Must have: Strong Data structure and design principles
Expert in developing Node.js applications, Strong understanding of NPM and modular application development skills building, Proficiency and hands-on experience with Node.js, Express, Sockets, MongoDB/Elasticsearch/Redis/MySQL, Apache Kafka/Google PubSub, Experience of working in MEAN Stack is a plus)











