Overview
Staff Software Engineer on the Hawkshaw platform, a serverless, SOX-approved audit and reconciliation tool under the Messaging and Streaming pillar of Walmart's Data services business within GTP.
What you'll do
- Design and build highly scalable distributed systems using Java, Python, ReactJS and Vertx.
- Drive architecture, design, implementation and operational readiness of platform capabilities from concept to production.
- Build customer-facing platform capabilities that enable self-service onboarding, simplified configuration and seamless deployment.
- Bring automation and enhance existing integrations for enterprise data platforms.
- Develop reusable platform components, frameworks and APIs that improve engineering productivity across multiple teams.
- Design fault-tolerant, low-latency flows capable of handling large-scale production workloads.
- Collaborate closely with product managers, architects, customer teams and partner engineering organisations to deliver end-to-end solutions.
- Participate in design reviews, code reviews, operational excellence initiatives and mentoring of junior engineers.
- Improve platform scalability, reliability, observability and cost efficiency through performance optimisations and architectural improvements.
- Diagnose complex production issues involving distributed systems, streaming workloads, checkpointing, backpressure, data skew and infrastructure dependencies.
- Drive engineering best practices around testing, automation, deployment, monitoring and production readiness.
- Take ownership of services running in production, including on-call support, incident response, root cause analysis and continuous reliability improvements.
What you'll need
- 10+ years of software engineering experience building large-scale distributed systems.
- Bachelor's or Master's degree in computer science, software engineering or related area.
- Strong programming experience in Java and ReactJS.
- Experience with distributed stream processing frameworks.
- Working with relational databases like MSSQL.
- Working with non-relational databases like Cassandra.
- Working with messaging systems like Apache Kafka.
- Strong understanding of distributed systems concepts including fault tolerance, checkpointing, partitioning strategies, backpressure, state management and high availability.
- Experience designing cloud-native microservices and REST APIs.
- Hands-on experience with Kubernetes, Docker and cloud platforms.
- Experience building highly available production systems with strong observability using metrics, dashboards, logging and alerting.
- Strong knowledge of software design patterns, concurrent programming and scalable system design.
- Experience with CI/CD pipelines, automated testing and infrastructure automation.
- Strong debugging and performance tuning skills for distributed applications.
- Excellent communication skills with the ability to work across multiple engineering organisations and customer teams.
- Demonstrated ownership mindset with experience driving projects independently from design through production rollout.
- Minimum qualifications, either: a Bachelor's degree in computer science, computer engineering, computer information systems, software engineering or related area and 4 years' experience in software engineering or related area; or 6 years' experience in software engineering or related area.
Nice to have
- Experience building enterprise data integration or ETL platforms.
- Experience working with messaging systems and storage (Presto, Kafka, GCS, Trino etc).
- Experience building software development kit and open source projects.
- Experience building developer platforms or self-service infrastructure.
- Preferred qualification: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering or related area and 2 years' experience in software engineering or related area.
Details
- Based in the Bangalore office for daily work, with flexibility for associates to manage their personal lives.
- Location: Building 10 (SEZ), Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli, India.
Read the full description and apply on the company’s own careers page.