Software Engineer jobs in India
Explore 161 matching jobs.
Software Engineer – Open Source Contributor
Weekday (YC W21)
Posted: 10/20/2026Engineering Expert
Weekday (YC W21)
Posted: 10/20/2026Freelance Senior EDM Developer
Hire Digital
Posted: 10/20/2026Mainframe z/OS System Programmer
Kyndryl
Posted: 10/19/2026Mainframe z/OS System Programmer
Kyndryl
Posted: 10/19/2026Software Engineer
Nokia
Posted: 10/17/2026Survey Programmer, Qualtrics
Guidepoint
Posted: 10/15/2026Senior Survey Programmer, Qualtrics
Guidepoint
Posted: 10/15/2026Senior Developer – MEAN/MERN Stack, AI Tools
Marsh McLennan
Posted: 10/15/2026Senior SSIS Developer
Elfonze Technologies
Posted: 10/15/2026Experienced Statistical Programmer
Johnson & Johnson
Posted: 10/15/2026Mainframe CICS Systems Programmer
Kyndryl
Posted: 10/15/2026Senior Consultant, Oracle Interface Developer
Rolling Stories
Posted: 10/15/2026OMS Developer
Weekday (YC W21)
Posted: 10/15/2026Agile Developer III
Capgemini
Posted: 10/15/2026Mobile Engineer – React Native
Tether.to
Posted: 10/14/2026Software Engineer
Akamai Technologies
Posted: 10/14/2026Associate, Tech Ops Engineering
American Express
Posted: 10/14/2026Senior Applications Developer
TELUS Digital
Posted: 10/14/2026Senior Applications Developer
TELUS Digital
Posted: 10/14/2026Software Engineer
NatWest Group
Posted: 10/14/2026
Software Engineer – Open Source Contributor
Weekday (YC W21)Core Competencies
Role fitUse this summary to align your resume positioning with the role.
Demonstrates strong software engineering expertise in programming languages such as Python, Java, C++, Go, Rust, or TypeScript, with a focus on developing scalable backend systems and APIs. Proficient in automated testing, debugging techniques, and delivering high-quality, maintainable code while effectively documenting processes and solutions.
Tech Stack
Tools & technologiesAbout the role
Key responsibilities & impact- Create realistic, technically challenging programming tasks involving bug fixes, feature development, code refactoring, and performance optimization
- Build deterministic reinforcement learning environments with dependencies, test suites, configurations, and execution instructions
- Develop reliable golden reference solutions demonstrating expected behavior and satisfying task requirements
- Design deterministic evaluators and test cases that accept valid implementations and reject incorrect, incomplete, or non-compliant solutions
- Investigate software defects, troubleshoot unexpected behavior, and resolve performance bottlenecks across diverse codebases
- Implement robust and scalable features according to software development principles and coding standards
- Improve codebases through refactoring, enhanced maintainability, execution efficiency, and reliability
- Review code contributions and technical submissions for correctness, clarity, performance, and best-practice adherence
- Document problem statements, implementation decisions, debugging strategies, testing procedures, and solution reasoning
- Refine tasks and evaluation criteria based on observed model behavior and identified weaknesses
- Complete approximately 15 hours of work per task run, depending on complexity and workflow
- Meet task requirements and weekly submission minimums
Requirements
What you’ll need- Strong software engineering experience in one or more programming languages, including Python, Java, C++, Go, Rust, or TypeScript
- Demonstrated experience developing backend systems, scalable services, APIs, or complex software applications
- Clear track record of open-source contributions, preferably supported by a GitHub profile or equivalent public portfolio
- Strong understanding of data structures, algorithms, software design principles, and debugging techniques
- Practical experience with automated testing, code validation, and software quality assurance
- Ability to identify and resolve complex bugs, implementation errors, and performance bottlenecks
- Experience developing new features and improving existing codebases
- Strong analytical thinking, problem-solving, documentation, and technical communication skills
- Ability to work independently, follow detailed technical specifications, and deliver reproducible, verifiable solutions
- Interest in AI systems and understanding how software engineering expertise can support AI model training and evaluation
- Approximately 20-minute AI interview
- HackerRank technical assessment may be required if the portfolio does not adequately demonstrate the required expertise
- Candidates must complete interviews and assessments independently
- Ability to begin first tasks within 24–48 hours after completing onboarding
Benefits
Comp & perks- Approximately 15 hours per task run
- Flexible schedule while meeting task requirements and weekly submission minimums
- Onboarding instructions and resources required to begin
- Payment based on completed tasks that meet specified quality and acceptance criteria
ATS Keywords
✓ Tailor your resumeTip: use these terms in your resume and cover letter to boost ATS matches.