Job Overview
            
                
                    Company
                    Cadence System Design And Analysis
                 
                
                
                
             
            
            
         
        
            Ready to Apply?
            
                Take the Next Step in Your Career
                Join Cadence System Design And Analysis and advance your career in Other-General
             
            Apply for This Position
            
                Click the button above to apply on our website
            
         
        
            Job Description
            
                As a highly technical and versatile Principal Software Engineer, you’ll work with designers, scientists, and software engineers to enhance & extend Orion's capabilities -- architecting and optimizing the high-performance compute and storage systems that drive groundbreaking scientific discoveries.
You'll be part of a team building cutting edge features, as well as helping to modernize existing software.
The role will be split approximately 70% individual contributor and 30% management, making it ideal for someone who thrives in hands-on engineering while also leading and mentoring others.
Responsibilities:
- You will be responsible for overseeing teams of both UI and backend developers.
- The ideal candidate will have deep expertise in modern software development, with the ability to architect, design and deliver robust solutions.
They will lead by example, setting a high technical bar through code contributions, code reviews, and mentoring team members.
Qualifications & Experience:
- Bachelor’s degree in computer science/engineering, biology/chemistry or similar
- 10+ years of experience, with more than 5 years of experience in building complex applications, and at least 2 years of managing a team Strong background of computer science fundamentals (data structures, algorithms)
- Experience building complex software using Django, Python, Golang, Postgre SQL, SQLite, & REST APIs
- Must have experience building Saa S applications, building solutions using cloud providers like AWS, agile development methodology, as well as unit & integration testing strategies
- Must have experience in building and running CI/CD pipelines
- Must have experience with algorithms used in Distributed Systems
- Experience with the following is a plus: C++, Ansible, flatbuffers, AWS, Team City, Typescript, Vue, Pinia/Vue X, Three.js, and application frameworks such as Nuxt.js / Next.js
- Must be comfortable working on a Linux environment, with an understanding of basic Linux commands, virtualization & containers
- Passionate to learn and explore new technologies and demonstrates good analysis and problem-solving skills.
Interpersonal skills required:
- Highly organized, self-motivated individual with demonstrated ability to lead an engineering team
- Ability to establish a close working relationship with peers in development, science, design and customer success, often across time zones
- Ability to establish a close working relationship with peers in R&D, science, design and customer success
- Very good communication skills and a strong desire to work in a global environment with customers, developers, marketing, and sales.
- Explore what’s possible to get the job done, including creative use of unconventional solutions
- Take initiative to solve unexpected challenges during development
- Push to raise the bar while always operating with integrity
- Desire and willingness to learn
- Demonstrate ability to learn from and collaborate with people across the organization
            
         
  
  
      About Cadence System Design And Analysis
      
          
          
      
   
  
        
        
        
        
        
            Don't Miss This Opportunity!
            
                Cadence System Design And Analysis is actively hiring for this Sr. saas developer with experience on ui and backend position
            
            Apply Now