Altium is hiring a

Senior Software Engineer - Elastic Search

Cambridge, United Kingdom

Why Altium?

Altium is transforming the way electronics are designed and built. From startups to world’s technology giants, our digital platforms give more power to PCB designers, supply chain, and manufacturing, letting them collaborate as never before.

  • Constant innovation has created a transformative technology, unique in its space
  • More than 30,000 companies and 100,000 electronics engineers worldwide use Altium
  • We are growing, debt-free, and financially strong, with the resources to become #1 in the EDA industry

About the role: 

As part of the R&D Software Engineering team within Alitum’s Nexar group, you’ll focus on our powerful supply API behind Octopart.com, Nexar’s world-class electronics parts search engine. Octopart is AI and ML-enabled, and technical components include a library, search capability, and comparison tools. It’s used by engineers to research, price, and purchase millions of parts worldwide.

 A day in the life of our Senior Software Engineer

  • You’ll work at speed and under deadline to deliver cloud-first system design and architecture and intent-based APIs to common web standards
  • As a natural problem solver who lives and breathes software development, you’ll grasp complex problems quickly, dissect them systematically, and design the solutions
  • With a strong conceptual and analytical mindset, you will clearly articulate and sell your ideas within the team and to other stakeholders by presenting detailed analyses of the thinking behind them    
  • As a champion of our platform’s essential 24/7 availability, you’ll carefully consider every element of construction, infrastructure, deployment, maintenance, and monitoring
  • With a laser focus on results, you’ll remain constantly flexible to meet the always-rising and ever-changing needs of our customers. 

Who We’re Looking For

  • A Bachelor’s, Master’s, or Doctorate in information technology, engineering or a related field
  • 5+ years in software development, with exposure to complex problems and significant roles in the design and implementation of large software systems
  • Experience with implementing, tuning or developing Elasticsearch; experience with multiple programming paradigms and languages with a focus on OO design and implementation; and a sound understanding of common tech stack components, including relational databases and ORM frameworks
  • Experience with cloud-first system design and infrastructure, having built, deployed and maintained applications and services on providers such as AWS; experience in designing intent-based APIs to common web standards.
  • Experienced leading other engineers toward a common goal, you know how to get people aligned to achieve a great outcome

Preferred Technology Experience

  • Python and/or Go (Golang)
  • GraphQL 
  • NET technologies, specifically C# and .NET Core
  • Designing RESTful APIs or CRUD operation systems 
  • Electronics design, CAD or data management tools 
  • ReactJS or other front-end libraries 
  • Large scale data processing and analytics

 

What Matters to Us

  • Big-thinking in pursuit of purpose
  • Diversity of thought
  • Courage of conviction
  • Transparency of intent
  • Ingenuity of AND
  • Agility in action
  • Adaptability of approach
  • Grit in pursuit of mission

Also, we would like you to know

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

Learn more about why a career at Altium is an opportunity like no other: https://www.youtube.com/watch?v=cAYCOLpPLPE

Altium Benefits: https://careers.altium.com/#s-benefits 

 

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Apply for this job