Full Time

Software Engineer, Foundations

Tecton
$80,000 - $120,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Tecton, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer, Foundations at Tecton will be an integral part of our development team, focusing on creating and maintaining foundational systems that support our machine learning platform. The ideal candidate will work collaboratively with cross-functional teams to design scalable software solutions, improve existing codebases, and enhance system performance. This role will require a strong background in software development, an understanding of machine learning concepts, and a commitment to technical excellence and innovation.



Job Responsibilities

  • Design, develop, and deploy scalable software components for Tecton's foundational platform.
  • Collaborate with product managers, data scientists, and other engineers to understand requirements and translate them into technical specifications.
  • Continuously improve code quality through code reviews, testing, and refactoring.
  • Troubleshoot and resolve software defects and performance issues.
  • Participate in agile development processes and contribute to sprint planning and retrospective meetings.
  • Document design decisions, system architecture, and coding standards.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development with proficiency in programming languages such as Python, Java, or Go.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure).
  • Strong understanding of algorithms, data structures, and software design principles.
  • Experience with version control systems, particularly Git, and collaboration tools.
  • Ability to work effectively on a team and communicate clearly with technical and non-technical stakeholders.


Technologies & Tools

The Software Engineer, Foundations will utilize a variety of technologies and tools, including but not limited to programming languages such as Python and Java, containerization platforms like Docker and Kubernetes, cloud services from providers such as AWS, and version control systems like Git. Familiarity with machine learning frameworks and tools may also be beneficial in enhancing integrations within the foundational systems.



Ideal Candidates

The ideal candidates for this position are proactive problem solvers who exhibit a strong passion for technology and software development. They possess an innate curiosity, a willingness to learn, and an eagerness to innovate. Ideal candidates thrive in collaborative environments, effectively communicate their ideas and solutions, and are committed to best practices in software engineering. A keen attention to detail coupled with the ability to manage multiple priorities in a fast-paced environment will be critical for their success at Tecton.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.