Lead Software Engineer (10+ Years Exp)

Details of the offer

About the Role As a Lead Software Engineer, you will play a pivotal role in the Data-as-a-Service Engineering team, focusing on the development and maintenance of services and tools that drive our data ecosystem. This includes overseeing the technologies involved in the ingestion of raw data into a large-scale data warehouse and the delivery of processed, de-identified, and linked data to clients. Your responsibilities will encompass maintaining the foundational platforms for data exchange and enhancing user experiences to ensure seamless client interaction.
Responsibilities Develop innovative services to support the ingestion, storage, discovery, and extraction of data throughout the data ecosystem.Design and architect well-encapsulated microservices that facilitate data exchange and enhance end-user experiences.Create user interfaces that enable internal and external users to engage with data exchange processes effectively.Collaborate with a team of skilled engineers through pair programming and code reviews.Partner with product teams to understand user needs and build software solutions that address those needs.Enhance the software development process through agile methodologies.Mentor junior engineers and promote a collaborative and learning-focused environment. Tech Stack Github, Python, Postgres, React, AWS Cloud-native technologies (CDK, Lambda, S3, ECS, SQS, Eventbridge, DynamoDB), Spark, Databricks Success Metrics Maintain high throughput and velocity.Assess the technical feasibility of complex requests across multiple systems.Optimize systems within known constraints.Foster a strong team culture with a focus on cross-functional collaboration. Required Skills and Experience 8+ years of software development experience.5+ years of experience with Python.3+ years of cloud experience using infrastructure-as-code tools.3+ years of experience with JavaScript or modern UI frameworks (React preferred).Experience with continuous integration and continuous deployment technologies.3+ years of experience building data pipelines. Desired Skills and Experience Bachelor's degree in Computer Science, Engineering, or a related field.Experience developing software in a fast-paced, startup environment.Background in regulated industries such as healthcare or finance with compliance requirements.Experience with application architecture, microservice architecture, event-driven architectures, messaging systems, and domain-driven design.Familiarity with Lean/Agile development methodologies.3+ years of experience with Spark or similar technologies. Compensation Base salary for this role is competitive and ranges from $70,000 to $220,000, with additional annual bonus opportunities based on experience.


Nominal Salary: To be agreed

Source: Grabsjobs_Co

Requirements

Sca - Computer Systems Analyst I -Ancc Gu

Work Location: Guam (Navy Base) Computer Systems Analyst I - Automated Network Control Center (ANCC) Job Summary: Rivet Operations Company is seeking a Com...


Rivet Operations Company Llc - United States of America

Published 7 days ago

Sr. Solutions Engineer

As a member of our Support and Professional Services Engineering team, you'll be responsible for partnering up with the Sales Team to win deals and acquire n...


Mitek Systems - United States of America

Published 7 days ago

Qa Analyst Ii

About Super.com We started Super.com to help maximize lives–both the lives of our customers and the lives of our employees– so that everyone can experience a...


Super.Com - United States of America

Published 7 days ago

Senior Qa Automation Engineer (Virtual/Remote)

Mission + People + Culture:  With a corporate Mission to stop disease through technology, InductiveHealth is the market leader in software-as-a-service (SaaS...


Inductivehealth - United States of America

Published 7 days ago

Built at: 2024-11-21T23:26:20.413Z