Submit Resume

Senior Software Engineer

  • Massachusetts, Wakefield

  • 08/25/2026

  • Contract

  • Active

Job Description:

  • Job Summary
    The Senior Software Engineer will design, develop, and support scalable cloud-native applications and data platforms using AWS, distributed systems, microservices, big data technologies, and modern data architectures. The role requires strong backend programming skills in Python and Java, hands-on experience with Kubernetes, and the ability to build reliable, high-performance cloud solutions.

    Key Responsibilities
    • Design, develop, and maintain scalable cloud-native applications and data platforms on AWS.
    • Build and integrate solutions using AWS services including S3, Lambda, API Gateway, and EventBridge.
    • Design and implement microservices-based architectures for scalable and resilient applications.
    • Develop and maintain REST APIs and event-driven architectures.
    • Design and implement large-scale data processing pipelines using Apache Spark and PySpark.
    • Develop solutions for processing and transforming large volumes of data.
    • Build and maintain data lakes, data warehouses, and modern lakehouse architectures.
    • Implement and support Delta Lake or similar modern data platform technologies.
    • Develop backend services and applications using Python and Java.
    • Design and optimize distributed systems for scalability, performance, reliability, and availability.
    • Containerize applications and deploy, manage, and troubleshoot workloads using Kubernetes.
    • Collaborate with engineering and data teams to develop scalable and reliable cloud solutions.
    • Troubleshoot application, data processing, infrastructure, and distributed system issues.
    • Apply software engineering best practices across development, testing, deployment, and production support.

    Required Qualifications
    • Strong hands-on experience with AWS cloud-native engineering.
    • Experience with AWS S3, Lambda, API Gateway, and EventBridge.
    • Experience building scalable cloud data platforms.
    • Strong experience designing and developing microservices architectures.
    • Strong experience developing REST APIs and event-driven applications.
    • Hands-on experience with Apache Spark and PySpark.
    • Experience developing large-scale data processing pipelines.
    • Strong backend programming experience with Python and Java.
    • Experience with data lakes, data warehousing, and modern lakehouse architectures.
    • Experience with Delta Lake or similar lakehouse technologies.
    • Strong hands-on experience with Kubernetes; Kubernetes is critical for this role.
    • Experience with containerized application development and deployment.
    • Strong understanding of distributed systems, scalability, performance, and reliability.

.

.

.