Senior Software Engineer I - Data & Algorithm Engineering

AledadeUnited StatesRemoteFull-timeSenior, 5–8 yearsListed 19 hours ago

Apply now

About this role

Primary Duties:

- Develop and implement scalable and performant solutions.

- Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes.

- Mentor and coach more junior engineers including thorough pull request reviews for other developers and be receptive to critical feedback on your own work.

Minimum Qualifications:

- BS/BTech (or higher) in Computer Science, Engineering or a related field.

- 3+ years of experience working with SQL or other database querying language on large multi-table data sets.

- 4+ years experience as an engineer building backend applications as part of a cross-functional team.

- 2+ years of experience acting as a trusted technical decision-maker in a team setting, solving for short-term and long-term business value.

- 2+ years of experience coaching other engineers.

Preferred KSAs:

- 2+ years of extensive Data Engineering Experience particularly in DataBricks and any Data Warehouses like Snowflake, BigQuery, Redshift.

- 3+ years of working in backend languages like Python, Java, Node.js etc.

- Experience in designing, building and optimizing data pipelines and ETL processes.

- Proficiency in working with large datasets and knowledge of data storage technologies.

- Experience working with data ingestion systems and optimizing performance for handling large-scale data processing and analysis

- In-depth knowledge of database systems.

- Experience in performance monitoring and optimization of data systems and infrastructure.

- Experience building Data pipelines using Kafka or similar stack.

- Familiarity with database replication, sharding and other techniques for scalability and high availability of databases.

- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.

- Familiarity building continuous integration and continuous deployment(CI/CD) pipelines.

- Familiarity with security and systems that handle sensitive data.

Physical Requirements:

Sitting for prolonged periods of time. Extensive use of computers and keyboard. Occasional walking and lifting may be required.