
Software Engineer II
Posted Oct 16

Posted Oct 16
This is a fully remote position, open to applicants in India.
• Collaborate closely with the Engineering Manager, Architect, Product Manager, and the team to identify both explicit and implicit requirements.
• Take ownership of a specific domain or technical system for the long term.
• Design, develop, test, and enhance web-based applications.
• Manage larger, multi-quarter initiatives throughout the complete software development lifecycle, from design to launch and rollout.
• Make independent technical decisions while collaborating on roadmaps, trade-offs, and practical solutions.
• Lead one to two significant projects simultaneously, delegate tasks, and proactively identify potential risks.
• Establish project plans, milestones, acceptance criteria, and measurable outcomes.
• Set domain-level standards, patterns, and operational practices.
• Address technical debt, toil, and security vulnerabilities across systems owned by the team.
• Conduct code reviews and provide mentorship to engineers.
• Design architectural and infrastructure patterns, including decisions related to spikes and MVPs.
• Oversee the resolution of production issues, conduct post-mortems, manage SLAs/SLOs, and implement durable operational fixes.
• Coordinate efforts across teams and stakeholders.
• Mentor engineers, assist in hiring processes, and contribute to team culture and psychological safety.
• Enhance the measurement, communication, and delivery of customer impact.
• Implement continuous Build-Integrate-Test practices within an Agile framework.
• A graduate or postgraduate degree in Computer Science, Information Technology, or a related field.
• At least 5–8 years of hands-on software development experience, including technical leadership on production systems and sustained ownership of domain or multi-component initiatives.
• Proficient in C# (.NET Core, .NET Framework), TypeScript, NestJS, and Node.js.
• Experience with microservices and event-driven architecture utilizing Apache Kafka or similar event processing services.
• Familiarity with React.js or Angular.
• Experience with AWS cloud services such as EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, and VPC; AWS preferred.
• Experience with relational databases like MS SQL Server and PostgreSQL, as well as NoSQL databases such as DynamoDB and DocumentDB.
• Proficient in Docker and Kubernetes.
• Familiarity with CI/CD tools including Azure DevOps, GitHub Actions, ArgoCD, YAML, and PowerShell.
• Experience with observability tools such as Splunk, ELK Stack, and DataDog.
• Knowledge of Unit Testing, BDD, and TDD.
• Understanding of RESTful APIs, OpenAPI/Swagger, API design, and API versioning.
• Proficient in Git-based source code management, branching strategies, and leading code reviews.
• Familiarity with Jira and Agile/Scrum methodologies.
• Knowledge of Python is a plus.
• Familiarity with Databricks or other data analytics tools is a plus.
• AWS or Azure Developer certification is beneficial.
• Excellent verbal, written, interpersonal, and stakeholder management skills.
• Effective utilization of AI tools including Cursor, Claude, Pi, and agentic coding assistants.
• Commitment to being an Equal Opportunity Employer.
• An inclusive workplace that supports and inspires all individuals.
• A workplace focused on diversity.
• Flexible remote work arrangement.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.