7 open roles
Principal Software Engineer
Job description
Principal Software Engineer
Job Duties:
Serve as a technical authority and architectural leader across the Onapsis Platform. As an individual contributor, role is focused on system-level design, technical strategy, and engineering excellence across multiple teams and products. Job duties include:
- Act as a technical authority for complex, distributed software systems across the Onapsis Platform
- Lead the design and evolution of application- and system-level architecture for large-scale, security-critical software
- Serve as a technical consultant and advisor to multiple engineering teams
- Partner with Product and Engineering leadership to evaluate, prioritize, and negotiate technical debt and architectural investments
- Define and document architectural standards, patterns, and best practices
- Drive proof-of-concepts (POCs) and technical evaluations for new technologies and platform capabilities
- Ensure software systems meet high standards for scalability, reliability, security, and maintainability
- Participate in and elevate code reviews across multiple teams
- Mentor senior engineers and architects, raising the overall technical bar
- Represent engineering in cross-functional discussions with Product, Research, Security, IT, and Executive stakeholders
- Influence long-term technical strategy and roadmap execution without owning people
Minimum Requirements:
Bachelor's degree in Computer Science, Engineering, or a related technical field (or a foreign equivalent).
8 years of experience in software engineering or enterprise software development. The stated experience must also include: (1) Developing backend systems using Python or another object-oriented programming language; (2) Designing and implementing RESTful or GraphQL APIs; (3) Developing software for both cloud-based and on-premise deployment environments; (4) Designing or implementing multi-tenant SaaS architectures and applications; (5) Working in Linux-based operating environments; (6) Deploying or operating applications on public cloud platforms, including AWS or Azure; (7) Working with containerization technologies, including Docker or Kubernetes; (8) Designing, developing, and optimizing relational databases, including PostgreSQL; and (9) Implementing secure software development practices throughout the software development lifecycle for enterprise-grade applications.
Employer Contact: Olga Empson, Director of Human Resources, olga.empson@onapsis.com
Onapsis only invites candidates to apply directly through reputable job boards or the Onapsis careers page on our website. Job offers are extended only after a face-to-face video interview with an Onapsis HR representative. Please disregard any outreach from Onapsis via forums, social networks, or other platforms, as these are fraudulent.
Description copied from Onapsis's careers page. Read the full posting before you apply.
More jobs at Onapsis
Software Engineer II - Python
Onapsis· Bucharest, RomaniaSite Reliability Engineer II
Onapsis· Dallas, Texas, United StatesSenior Software Engineer - Java
Onapsis· Bucharest, RomaniaJunior Technical Support Specialist Level 1 - Night Shift
Onapsis· Bucharest, RomaniaSoftware Developer Engineer in Test III (SDET) - Python & JavaScript
Onapsis· Bucharest, Romania
More jobs in Irving
Principal, Back-Office AI Transformation
Five9· Irving, TX (Hybrid)· $114kMaintenance Leader
Owens Corning· Irving, TX, USCollection Representative
Commercial Metals· Irving, TX, USMortgage Systems App Security Admin
BOK Financial· Irving, TX, US, 75014Area Manager II
HelloFresh· Irving, TX, United States
Principal Software Engineer jobs at other companies
Principal Software Engineer
Bertelsmann· Morrisville, 1010 Sync St, Suite 100, United StatesPrincipal Software Engineer
Fidelity Investments· Durham, NCPrincipal Software Engineer
Imagine Pediatrics· United States (Remote)· $200k – $220kPrincipal Software Engineer
Meazure Learning· Remote India, INPrincipal Software Engineer
Leidos· Laurel, MD· $154k – $278k