Omatic is hiring a
Senior Software Engineer Lead, Remote - Worldwide

Logo of Omatic

Omatic

πŸ’΅ ~$150k-$222k
πŸ“Worldwide

Summary

The Senior Software Engineer will lead the design, development, and implementation of complex software applications using modern technologies while driving improvements in Software Development practices at Omatic. The role requires a minimum of 5 years of experience in software development, a Bachelor's degree in Computer Science or related field, and expertise in cloud platforms, microservices, APIs, and agile methodologies.

Requirements

  • A Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is preferred, or equivalent experience may also qualify
  • Minimum of 5 years of experience in software development, with a proven track record of leading large scale initiatives
  • Minimum of 2 years in a technical leadership role
  • Demonstrated success leveraging distributed systems concepts, such as scalability, fault tolerance, resiliency and consistency models in commercial software with a strong customer focus
  • Experience with specific challenges of SaaS implementations such as: multi-tenant scaling and security, billing and payment, subscription-based models, customer provisioning, product entitlement, customer support tooling, and security and privacy regulations
  • Extensive experience with cloud platforms and cloud-native systems including AWS, Azure, Kubernetes
  • Experience working with external APIs, implementing rate limiting and flow management, and performing data transformation and enrichment
  • Strong understanding of software development life cycle (SDLC) and agile methodologies including proven ability to mentor and guide others
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues and apply solutions based on established patterns and best practices in multi-tenant systems
  • Strong communication and teamwork skills, with a demonstrated history of negotiating effectively to lead and inspire a team
  • Expertise in more than one commonly used language for containerized microservices and a history of choosing an ideal technology for a specific challenge including software patterns, language, and storage options

Responsibilities

  • Lead the Design, development, and implementation of complex software applications using modern technologies and tools, with a focus on distributed systems and microservices that interact with external APIs
  • Lead an agile team toward best practices in continuous improvement and elimination of waste in the flow of software development
  • Stay up-to-date on emerging technologies and industry trends and apply them to achieve scalability, fault tolerance, and high performance in Omatic systems
  • Collaborate with product managers, designers, customers and other stakeholders to gather requirements and translate them into technical specifications
  • Mentor and guide other engineers, fostering a collaborative environment of continuous improvement built on learning and helping each other grow
  • Create standards, reviews and measures that ensure code quality, security, performance, and maintainability
  • Identify and resolve technical issues, bugs, and bottlenecks in a timely manner and evangelize troubleshooting best practices

Preferred Qualifications

Experience should include some level of C# and JavaScript; Micro-Front-End experience will give you an advantage

Benefits

  • Competitive health/dental/vision insurance, life insurance and short-term disability
  • 401K with company match
  • Unlimited/flexible PTO
  • 12 weeks fully-paid parental leave
  • Remote work schedules

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Omatic know you found this job on JobsCollider. Thanks! πŸ™