
Lead Software Engineer
Eliassen Group
Job description
Description
Hybrid at least 2 days per week in office in Boston, MA
Our client seeks a Lead Software Engineer to drive design, delivery, technical strategy, and execution for critical data systems. You will define engineering standards, influence long-term platform direction, mentor junior engineers, and ensure the platform scales securely and reliably to support business growth. You will work across the stack to build cloud-native, event-driven, and data-intensive solutions that enable data-driven, omnichannel consumer experiences.
We can facilitate w2 and corp-to-corp consultants. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $85.00 to $90.00/hr. w2
JN -062026-107413
Responsibilities
-
Deliver large-scale cloud-native data platforms on AWS using REST APIs, microservices, and event-driven applications for scalable and resilient systems.
-
Work hands-on across Java, Python, Spark, TypeScript, JavaScript, Angular, AWS services, event-driven architectures, and SQL/NoSQL databases.
-
Lead technical initiatives for performance, scalability, reliability, security, governance, and cost efficiency.
-
Partner with global engineering, product management, architecture, and business stakeholders to align solutions with objectives.
-
Own the end-to-end SDLC including requirements, design, development, deployment, observability, and documentation.
-
Mentor junior engineers and promote a culture of innovation, accountability, collaboration, and technical excellence.
Experience Requirements
-
8-10 years of software engineering experience with expertise in scalable UX-driven applications and distributed systems.
-
Proven experience designing and building scalable REST APIs, microservices, Kubernetes, and distributed systems.
-
Experience with Data Warehousing, Data Lakes, Delta Lake, and modern big data ecosystem designs.
-
Strong hands-on expertise in Python, Java, and Angular with knowledge of object-oriented design patterns and functional programming.
-
Expertise in PySpark and Apache Spark for high-performance distributed data processing.
-
Depth in microservices development with Kubernetes containerization for eventing and serving.
-
Extensive AWS experience including S3, Lambda, API Gateway, and EventBridge.
-
Strong experience with messaging and event-driven technologies such as Kafka, SNS, and SQS, and databases including PostgreSQL, SQL Server, Aurora, DynamoDB, MongoDB, and Redis.
-
Hands-on experience with IaC tools such as Terraform and Ansible.
-
Strong understanding of CI/CD and DevOps using Jenkins, GitHub/GitLab, Bitbucket, and GoCD.
-
Experience implementing unit, integration, and regression testing and following engineering best practices.
-
Strong critical thinking and analytical skills for diagnosing and solving complex technical problems.
-
Exposure to Generative AI, including LLMs, RAG architectures, and agentic AI systems.
-
Nice to have: PySpark with Databricks, Azure or GCP, and experience building privacy-safe data platforms, CDPs, or MarTech environments.
Education Requirements
B.E./B.Tech/M.Tech/MCA in Computer Science, Information Technology, or a related field.