Senior Software Engineer – Orchestration
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
We are looking for an experienced and technically strong Senior Software Engineer – Orchestration to design, develop, and maintain scalable orchestration services and backend platforms. The ideal candidate will have strong hands-on expertise in .NET and NodeJS, with a proven ability to build reliable, high-performance distributed applications and backend services.
You will work closely with engineering, product, and architecture teams to design robust orchestration workflows, integrate multiple services, improve system reliability, and solve complex technical challenges. This role requires strong software engineering fundamentals, ownership, and the ability to contribute to architectural and technical decisions.
Key Responsibilities
- Design, develop, and maintain scalable backend services and orchestration frameworks using .NET and NodeJS.
- Build reliable APIs, microservices, workflow components, and service integrations supporting business-critical applications.
- Develop orchestration logic for coordinating multiple services, processes, and asynchronous workflows.
- Design systems that are resilient, fault-tolerant, scalable, and capable of handling high-volume workloads.
- Collaborate with product managers, architects, and other engineering teams to translate requirements into scalable technical solutions.
- Analyze existing systems, identify bottlenecks, and implement improvements to application performance, reliability, and maintainability.
- Develop clean, modular, reusable, and well-tested code following established software engineering best practices.
- Design and implement RESTful APIs and integrations between internal and external services.
- Work with databases and data-access layers to ensure efficient storage, retrieval, and processing of application data.
- Participate in architecture discussions, technical design reviews, code reviews, and engineering best-practice initiatives.
- Troubleshoot complex production issues and implement long-term solutions to prevent recurrence.
- Contribute to automated testing, CI/CD practices, monitoring, logging, and overall system reliability.
- Mentor junior and mid-level engineers and contribute to improving engineering standards and development processes.
Must-Have Skills
- 5–11 years of professional software development experience.
- Strong hands-on experience with .NET / .NET Core and modern backend application development.
- Strong experience with NodeJS and building scalable backend services.
- Solid understanding of object-oriented programming, data structures, algorithms, and software design principles.
- Experience developing REST APIs, microservices, and distributed backend systems.
- Strong understanding of asynchronous programming, service communication, error handling, and system reliability.
- Experience with software architecture, design patterns, debugging, performance optimization, and writing maintainable production-grade code.
- Strong understanding of version control, code reviews, testing, and modern software development practices.
- Ability to independently own technical problems from design through implementation and production support.
Good-to-Have Skills
- Experience working with PostgreSQL (Postgres) and designing efficient relational database schemas and queries.
- Hands-on experience with MongoDB / Mongo and NoSQL data modeling.
- Experience building applications that use both relational and NoSQL databases.
- Exposure to cloud platforms, containers, Kubernetes, messaging systems, or event-driven architectures.
- Experience with distributed systems, workflow engines, job scheduling, or orchestration platforms.
- Familiarity with observability tools, logging, metrics, tracing, and production monitoring.
What We’re Looking For
We are seeking an engineer who combines strong technical depth with a practical approach to solving complex engineering problems. You should be comfortable working in a fast-paced environment, taking ownership of critical backend components, collaborating across teams, and making sound technical decisions.
If you are passionate about backend engineering, orchestration, distributed systems, .NET, and NodeJS, this is an opportunity to work on challenging systems and make a significant impact on the scalability and reliability of the platform.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
Senior Software Development Role (Client Project)
Weekday
IndiaHybrid QA Engineer (Web, Android, iOS, Test Automation)
Sportygroup
India3-Month Unpaid Internship → 1-Year Full-Time Trainee Program → Software Engineer / Product Role
ProArch
IndiaSenior Technical Lead
Juniper Square
IndiaMore Openings at Weekday
Explore Top Companies in this Space
WorkMotion
HR Tech & Global Employment Platforms
Jobgether
HR Tech & Remote Work Marketplaces / AI Sourcing Platforms & Job Aggregators / Global Talent Acquisition & Recruitment Solutions
Athena
Executive Support / HR Tech / Productivity / AI Services
Candidate.fyi
HR Tech / Recruitment / Enterprise Software
Weekday
View Company ProfileWeekday is an AI-powered recruitment platform designed to act as a fully automated outbound sourcing engine. Instead of posting a job on traditional boards and waiting for active job seekers to apply, Weekday empowers companies to proactively hunt top-tier tech talent. They maintain a massive database of over 250 million profiles (heavily focused on the US and India) complete with verified contact data. Their AI contextually screens candidates to find the perfect fit, and then the platform automatically runs personalized, multi-channel outreach campaigns to engage those passive engineers and bring them directly into your interview pipeline.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.