Match score not available

Lead Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

B.S. in Computer Science or Software Engineering, 10+ years in application development, Advanced proficiency in cloud technologies, Experience with microservices and DevOps practices, Strong knowledge of software design patterns.

Key responsabilities:

  • Develop scalable SaaS cloud-based solutions
  • Lead technical innovation and team mentoring
  • Drive product ownership and solution design
  • Monitor CI/CD improvements and system metrics
  • Guide Agile team on coding and delivery practices
Vertex Inc. logo
Vertex Inc. Computer Software / SaaS Large https://www.vertexinc.com/
1001 - 5000 Employees
See more Vertex Inc. offers

Job description

Job Description:

We are seeking a dynamic and experienced software engineering professional to fill a multifaceted leadership role. This position will spearhead technical innovation, guide and mentor development teams, and drive product ownership, solution design and software delivery in a multi-cloud environment.

ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES:

  • Develop highly available, reliable and scalable modern SaaS Cloud-Based solutions

  • Build, test and deliver micro-service / micro-frontend-oriented systems with quality and security best practices using DevOps, TDD, and Platform Engineering techniques.

  • Prepare, partner, review and provide feedback on customer-focused software designs and architecture using modern software design modeling tools

  • Plan, prioritize, and complete complex critical priorities as a member of an Agile team

  • Participate in and/or lead domain-driven software design and code reviews sessions

  • Contribute and drive team coding and delivery practices using modern version control and analytic tools

  • Develop and deliver self-healing systems using modern observability tools

  • Lead, design and plan modernization of systems using containerization and orchestration technologies

  • Partner and drive the continued improvement of CI/CD build and delivery systems

  • Drive evaluation and adoption of new innovative technologies and practices

  • Foster a team focus on improving team SDLC efficiencies and quality practices

  • Self-educate and improve team agile practices using Vertex’s existing Agile SAFE method

  • Lead and drive Build-Run team culture fostering improvements in MTTD and MTTR to the benefit of internal and external customers.

  • Participate and lead team practices in Incident Management and On-Call procedures

  • Partner with PM/TPM on Program level feature prioritization PI over PI

  • Proactively participate and lead Program, Product and Backlog work breakdown sessions

  • Maintain Program reporting and tracking in Program Management tools

  • Partner with PM to lead PI planning, negotiation, and prioritization of team deliverables

  • Participate and lead demonstration of product features to program stakeholders

  • Influence organizational peers and mentor senior team members

KNOWLEDGE, SKILLS, AND ABILITIES:

Candidate must possess an Advanced proficiency of the following:

Technical

  • Build and delivery of applications and systems on top of AWS, Azure or GCP

  • Software design patterns with variety OOP and functional programming languages.

  • Design and deliver application enabled enterprise event-driven systems

  • Apply Enterprise messaging technologies like Pulsar, SNS/SQS, ASB, and/or others

  • Application frameworks using Java, Spring Boot, .NET Core, MVC, JavaScript

  • Object-Relational Mapping frameworks like Hibernate, EF, or similar at scale

  • Design Open API contract-first RESTful services versioned and deprecated at scale

  • Distributed Web Apps using JavaScript and CSS technologies like (React/Redux, Angular)

  • Relational scalable storage using Postgres, MSQL, w/ TSQL query optimizations

  • Non-Relational database technologies and cloud storage like AWS S3

  • Scaling application optimization for Network, Memory and IO performance concerns

  • Observability and monitoring with Open Telemetry, Datadog, CloudWatch or similar

  • Plan, define and institute application and system metrics like KPIs, SLIs and SLO

  • Containerization and Orchestration with IaC using Docker, Kubernetes, ArgoCD, Helm, TF

  • CI powered Performance, E2E, Functional and Unit testing using TDD and BDD methods

  • Full-stack test automation technologies such as Jest, Junit, Cypress, Groovy, Pytest

  • Source security and analysis technologies like SonarQube, Dependabot, Snyk

  • CD experience using GitHub Actions, Terraform, Go, PowerShell and/or Python

  • Exposure to AI automation pair programing with GitHub Copilot or similar

  • Security experience with OpenID, OAuth, Rapid7, Cobalt

Interpersonal

  • Must be results oriented, customer focused, acting with urgency and purpose.

  • Ability to make data-driven decisions guided by commitment to customer outcomes

  • Strong time management, organizational acumen and collaborative partnership to ensure alignment with concurrent stakeholders' commitments and competing priorities

  • Adaptive verbal and listening skills being clear and concise while practicing empathy to create an environment which fosters trust in which to provide meaningful feedback

  • Strong written and presentational skills to communicate with a variety of stakeholders representing various customer personas

  • Passionate hunger for learning and applying emerging technologies

  • Proven ability to root cause system issues and create/own remediation plans

EDUCATION AND TRAINING:

  • B.S. in Computer Science or Software Engineering, or equivalent education and experience

  • Ten (10) plus years of experience in application development

  • Or equivalent combination of education and/or experience

Other Qualifications
The Winning Way behaviors that all Vertex employees need in order to meet the expectations of each other, our customers, and our partners.

Communicate with Clarity - Be clear, concise and actionable. Be relentlessly constructive. Seek and provide meaningful feedback.

Act with Urgency - Adopt an agile mentality - frequent iterations, improved speed, resilience. 80/20 rule – better is the enemy of done. Don’t spend hours when minutes are enough.

Work with Purpose - Exhibit a “We Can” mindset. Results outweigh effort. Everyone understands how their role contributes. Set aside personal objectives for team results.

Drive to Decision - Cut the swirl with defined deadlines and decision points. Be clear on individual accountability and decision authority. Guided by a commitment to and accountability for customer outcomes.

Own the Outcome - Defined milestones, commitments and intended results. Assess your work in context, if you’re unsure, ask. Demonstrate unwavering support for decisions.

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs