Senior Software Engineer developing backend services and APIs for rePurpose's packaging sustainability platform. Collaborating across teams and optimizing cloud infrastructure on AWS.
Responsibilities
Backend Development: Design, build, and maintain scalable server-side services and APIs, with a focus on performance, reliability, and security.
Infrastructure & DevOps: Own and evolve our cloud infrastructure on AWS, including CI/CD pipelines, containerized deployments, monitoring, and cost optimization.
Full-Cycle Development: Contribute across the full software development lifecycle — from architecture and planning through implementation, testing, and production deployment.
Codebase Enhancement: Refactor and optimize the existing codebase to improve performance, reliability, and maintainability.
Collaboration: Collaborate closely with cross-functional teams (product, design, and other engineering teams) to translate requirements into technical solutions.
Technology Evaluation: Stay updated with industry trends, assess new technologies/frameworks, and propose their adoption where applicable to enhance the product's capabilities.
Requirements
Backend Expertise: Deep experience building robust, scalable, production-grade applications using Node.js or related backend frameworks. Strong grasp of API design (REST and/or GraphQL), service architecture, and performance optimization.
Infrastructure & Cloud: Hands-on experience with AWS (or comparable cloud platforms) and modern DevOps practices — including infrastructure-as-code (e.g., Terraform, CDK), containerization (Docker, Kubernetes), and CI/CD pipeline management.
Database Knowledge: Proficiency in working with databases (SQL, NoSQL), designing schemas, optimizing queries, and ensuring data integrity.
Security & Reliability: Familiarity with backend security best practices, observability tooling, and building fault-tolerant, highly available systems.
Full-Stack Awareness: Working knowledge of front-end technologies (HTML, CSS, JavaScript/TypeScript) and modern frameworks (React, Vue, etc.) to collaborate effectively across the stack.
Agile & Collaboration: Comfortable working in an Agile environment, excellent communication skills, and the ability to collaborate effectively within a team.
BMS Algorithm Software Engineer developing battery state - estimation algorithms in simulation for electric vehicles. Collaborating with experts and contributing to the advancement of sustainable battery technology.
Principal Software Engineer contributing to Red Hat's OpenShift Container Platform development in Bangalore, India. Focused on architectural design, feature development, and cross - functional collaboration in a global team.
Software Engineer developing network functions virtualization solutions for telecommunications at Red Hat. Engaging in scripting, debugging, and collaboration with cross - functional teams.
Senior Software Engineer at HiQ covering the entire software development cycle from requirements to maintenance. Collaborating and developing solutions using modern tech and agile practices.
Team Lead for Infrastructure & Operations at Kasada, defending against fraud and automation threats. Leading infrastructure engineering and shaping engineering foundations for a high - traffic platform.
Software Engineer responsible for designing, developing, and maintaining applications using C#. Collaborating with cross - functional teams to implement robust software solutions for an AI ecosystem.
Software Engineer at Alva Labs building an AI - first platform for fair and predictive hiring. Collaborate across teams to design and improve products in a scalable system.
Software Engineer developing innovative solutions for DoD customers within the Intelligence Community sector. Collaborating in a dynamic tech - focused team environment.
Principal Architect at Caterpillar shaping the architectural strategy for product engineering platforms. Leading modernization efforts and enabling seamless integrations across manufacturing and engineering workflows.