Senior Software Engineer
Posted on 10/18/2023
INACTIVE
Altium

1,001-5,000 employees

Software for designing and realizing electronics-based products
Company Overview
Altium LLC, a global software company, is a leader in the electronics industry, providing user-centric software solutions that enhance productivity for PCB designers and electrical engineers. Their competitive edge lies in their unique Business-to-User approach, focusing on easy-to-use software that addresses industry trends such as minimizing power and package size, and prioritizing high-speed design. The company's culture encourages collaboration and autonomy, with built-in tools for project management, design reviews, and team-based work, making it an ideal workplace for those seeking to contribute to advancements in electronics technology.
Industrial & Manufacturing

Company Stage

IPO

Total Funding

$5.5M

Founded

1985

Headquarters

San Diego, California

Growth & Insights
Headcount

6 month growth

7%

1 year growth

21%

2 year growth

32%
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
SQL
Python
CategoriesNew
Software Engineering
Requirements
  • You have experience of building platforms for mid-size and enterprise customers
  • You have worked in a highly technical, growing software company
  • In addition to having experience with Python, you will experience across different programming languages and frameworks
  • You should also be comfortable with learning new languages and technologies
  • Experience with database technologies, such as SQL, nSQL, and GraphQL implementations
  • Thorough understanding of data ingestion and processes for extraction, loading, and transformation
  • Understand system design and be able to have architecture discussions
  • Uses metrics and ways of working to continuously improve, prioritize, and optimize delivery
  • A champion for engineering excellence such as code quality, maintenance, and documentation
  • Understands the importance of data integrity, reliability and availability and able to apply design practices to data design and delivery
  • The first stage is a phone call with our internal talent team to ask about your experience and to make sure we're a good fit for each other
  • Next is a one-hour video interview with your future manager who will dig deeper into your experience and assess how you align to the role. They will ask for examples to illustrate your answers
  • You will then have a one-hour technical assessment via a video call with two software engineers from our team. They will send details of the test ahead of time
  • Finally you will have a final 45-minute interview with a product manager and HR director VP of Engineering to assess alignment with our team and company values
Responsibilities
  • This role is based in our Cambridge Science Park offices with flexibility to work up to two days per week from home
  • The R&D team is over 35 people, based mainly around Cambridge, but also with staff in the United States and Europe. Altium has over 1,000 employees globally
  • You will be a member of a cross-functional team of up to nine people, including other software engineers, and will report to a software engineering manager
  • You will join other software engineers to collaborate on ways of working and improve the developer experience across the team
  • Collaborates with other engineers through paired programming or mobbing sessions
  • Champions code quality and maintainability standards such as clean code, testing ownership (you build it, you own it) and documentation
  • Mentors and share knowledge with other engineers
  • Drives implementations and improvements from a data-first approach
  • Considers both developer experience and user experience when implementing solutions
  • Builds and improves upon our Continuous Integration / Continuous Delivery pipeline
  • Recognises approaches that align with a Data As A Service (DaaS) business model
  • Implement and explain complex design patterns