Simplifying the business of running a business.
Staff Software Engineer
Location
United States
Posted
87 days ago
Salary
$140.6K - $173.1K / year
Seniority
Lead
Job Description
Staff Software Engineer
WEX
• Collaborate with stakeholders to learn about our customers biggest challenges. • Measure, inspect, and drive decisions using data. • Design, test, code, and instrument new solutions. • Strengthen and drive our engineering process with TDD and BDD, Microservice and Vertical Slice Architectures. • Support live applications, promote proactive monitoring, rapid incident response, and continuous improvement. • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements. • Mentor and learn from your peers, foster continuous learning within your team and organization. • Lead initiatives for your team by using your wide-ranging experience and deep technical knowledge to make decisions on method and approach to solving issues. • Hold your team accountable for delivering quality results using defined OKRs. • Interact with Senior Managers to discuss plans, results, and advise on complex matters.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field; OR demonstrable equivalent experience
- Strong experience in software engineering
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Proficiency in .NET framework
- Experience building and consuming REST APIs
- Proven track record of writing comprehensive unit tests and test suites
- Strong understanding of software security principles and OWASP guidelines
- Proficiency with Git version control and CI/CD pipelines
- Experience with Agile development methodologies
- Track record of delivering complex projects on schedule
- Experience in writing performant stored procedures and functions
- C#
- Docker
- Modern RDBMS (i.e. MS SQL, Postgres, MySQL)
- RESTful API design
- Kafka / event-driven design
- Modern Web UI Frameworks and Libraries (i.e. Angular, React)
- Kubernetes
- NoSQL databases
- Experience in developing Cloud-Native applications and services
- Nice-To-Have or Dedicate to Learning Quickly: Helm/ArgoCD
- Terraform
- GitHub Actions
- GraphQL
- Azure
- Generative AI and Agentic AI models and frameworks
Benefits
- Health, dental and vision insurances
- Retirement savings plan
- Paid time off
- Health savings account
- Flexible spending accounts
- Life insurance
- Disability insurance
- Tuition reimbursement
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the design and development of scalable server-side logic and RESTful APIs using Node.js. • Design and optimize complex data models and schemas within MongoDB and other database systems to ensure data integrity and performance. • Collaborate with cross-functional teams to integrate front-end elements (built in React) with server-side logic. • Identify and resolve backend bottlenecks, ensuring the responsiveness and reliability of high-traffic applications. • Implement comprehensive unit and integration tests to ensure the security and stability of the system.
Software Engineer
AspirionRevenue Cycle Management Services | Advanced Technology, Top Talent, Optimal Revenue Results
• Design, develop, test, and deploy software solutions that address business requirements, ensuring scalability, performance, and security with an AI-first lens • Write clean, efficient, and maintainable code using modern programming languages and frameworks, such as C#, .NET, Java, Python, or JavaScript • Collaborate with cross-functional teams, including product management, QA, and DevOps, to define technical requirements, deliver features, and resolve issues • Build and maintain APIs, microservices, and cloud-based applications on platforms such as Azure, AWS, or Google Cloud • Participate in all phases of the software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance • Utilize modern development practices, such as Agile methodologies, CI/CD pipelines, version control (e.g., Git), and automated testing • Troubleshoot and resolve software bugs, performance bottlenecks, and technical issues to ensure a seamless user experience • Continuously improve existing systems by identifying opportunities for optimization, refactoring, and modernization • Collaborate with peers to conduct code reviews and ensure adherence to coding standards, security guidelines, and best practices • Stay current with emerging technologies, tools, and frameworks, recommending their adoption when appropriate to enhance the development process
Software Development Engineer II
AspirionRevenue Cycle Management Services | Advanced Technology, Top Talent, Optimal Revenue Results
• Design, develop, test, and deploy software solutions that address business requirements, ensuring scalability, performance, and security with an AI-first lens • Write clean, efficient, and maintainable code using modern programming languages and frameworks, such as C#, .NET, Java, Python, or JavaScript • Collaborate with cross-functional teams, including product management, QA, and DevOps, to define technical requirements, deliver features, and resolve issues • Build and maintain APIs, microservices, and cloud-based applications on platforms such as Azure, AWS, or Google Cloud • Participate in all phases of the software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance • Utilize modern development practices, such as Agile methodologies, CI/CD pipelines, version control (e.g., Git), and automated testing • Troubleshoot and resolve software bugs, performance bottlenecks, and technical issues to ensure a seamless user experience • Continuously improve existing systems by identifying opportunities for optimization, refactoring, and modernization • Collaborate with peers to conduct code reviews and ensure adherence to coding standards, security guidelines, and best practices • Stay current with emerging technologies, tools, and frameworks, recommending their adoption when appropriate to enhance the development process
Senior Software Engineer, Aircover Claim Platform
AirbnbAirbnb is a community based on connection and belonging.
• Collaborate with cross-functional partners such as Product, Operations, and Engineers to design and deliver high-quality products • Work closely with engineers on the team to develop core backend and platform solutions • Architect and implement complex features with a focus on reliability, performance, and scalability • Drive systemic improvements by identifying patterns to streamline development, reduce toil and increase technical quality and operational excellence over time • Lead and participate in design reviews, code walkthroughs, and knowledge-sharing sessions to mentor others and foster continuous learning



