SR Software Engineer

Senior Software Engineer

The Senior Software Engineer is responsible for independently developing and continuously improving software products to meet the evolving needs of our customers and associates. You’ll be part of a collaborative, dynamic team of engineers who help each other grow technical and leadership skills while delivering, deploying, and supporting production applications.

In addition to core development, this role may involve product and tool selection, configuration, security, performance tuning, resilience planning, production monitoring, and mentoring junior engineers.

Key Responsibilities

  • 50% – Delivery and Execution
    • Develop, test, deploy, and maintain software with a clear understanding of its business value
    • Take on new opportunities and tough challenges with urgency and enthusiasm
    • Develop test suites (functional, destructive, etc.) to enable successful and rapid deployments
    • Maintain a global perspective when resolving issues and making decisions
  • 20% – Learning and Growth
    • Learn through successful and failed experiments when solving new problems
    • Actively seek personal and professional development opportunities
  • 20% – Planning and Alignment
    • Collaborate with teammates in agile processes
    • Partner with Product Team to refine user stories for clarity, value, and testability
    • Adapt communication style and approach to different audiences and situations
  • 10% – Support and Enablement
    • Provide mentorship to junior engineers on modern development practices
    • Lead or contribute to technical discussions

Reporting Structure

  • Reports to: Software Engineering Manager or Senior Manager
  • Direct Reports: None

Travel Requirements

  • No travel required

Physical Requirements

  • Primarily sedentary work in a comfortable indoor environment
  • Occasional light lifting or movement of articles

Minimum Qualifications

  • Must be 18 years of age or older
  • Legally permitted to work in the United States
  • Minimum of 3 years of relevant work experience
  • Bachelor’s degree or equivalent experience in a related field

Preferred Qualifications

  • 2–4 years of experience in:
    • Front-end technologies: HTML, CSS, JavaScript/TypeScript frameworks
    • Object-oriented programming languages (preferably Java)
    • Relational or NoSQL database technologies
    • Cloud computing technologies
    • CI/CD tools and modern software development practices
  • Familiarity with:
    • Security frameworks for authentication and authorization
    • Test automation (unit, functional, destructive, performance)
    • Debugging and root cause analysis
    • Version control systems (e.g., Git)

Competencies

  • Global Perspective
  • Manages Ambiguity
  • Nimble Learning
  • Self-Development
  • Collaborates
  • Cultivates Innovation
  • Situational Adaptability
  • Communicates Effectively
  • Drives Results
  • Interpersonal Savvy
CareerBee Logo

Don't miss out on new jobs!

Signup for weekly updates on new jobs so you can be the first to apply

Contact form for Companies

Are you a talented professional seeking a new opportunity?
Visit our Talents Page.