Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

1 day ago

Salary

$105.7K - $149.3K / year

Seniority

Senior

Bachelor Degree4 yrs expEnglishCloudJavaPythonSQL

Job Description

Senior Software Engineer

Empower

• Lead the design, development, and delivery of significant software features, platforms, or projects from concept through implementation • Architect scalable, reliable, and maintainable software solutions across full stack, cloud, data, and AI-enabled environments • Design, build, and support Gen AI software solutions and AI-assisted capabilities that improve business processes, reporting, analysis, or customer outcomes • Work independently to manage technical projects, solve complex problems, and deliver high-quality software solutions • Mentor junior and mid-level engineers and provide technical guidance, code feedback, and best-practice coaching • Collaborate with cross-functional teams to refine, prioritize, and translate business requirements into technical solutions • Partner with stakeholders on external customer reporting, analysis, and data-driven insights • Build and maintain software using technologies such as Java, Python, SQL, and related full stack frameworks • Use cloud technologies, CI/CD pipelines, and modern development practices to improve delivery speed, scalability, and reliability • Participate in code reviews and maintain high-quality code standards • Troubleshoot, debug, and resolve complex code, application, data, and performance issues • Investigate and resolve technical issues, bottlenecks, and production defects • Contribute to improvements in development processes, engineering standards, software architecture, and platform reliability • Document and demonstrate solutions through technical documentation, code comments, and clear, efficient code • Continuously learn and adapt to modern technologies, AI tools, cloud services, and software development practices

Job Requirements

  • Bachelor’s degree in a related field or an equivalent combination of professional experience and/or training required
  • 4+ years of experience in software development
  • Experience designing, building, and supporting software solutions in full stack environments
  • Strong programming experience with Java, Python, SQL, or similar technologies
  • Experience working with data, reporting, analysis, or data-driven application development
  • Experience with cloud technologies and cloud-based application development
  • Experience with CI/CD pipelines, automated deployments, version control, and modern engineering practices
  • Familiarity with AI tools, Gen AI concepts, or AI-assisted software development practices
  • Deep understanding of software architecture, application design, and scalable engineering principles
  • Strong problem-solving, troubleshooting, debugging, and root-cause analysis skills
  • Ability to independently lead technical work, manage project deliverables, and drive solutions through completion
  • Effective leadership, mentoring, communication, and technical influencing skills
  • Ability to collaborate with cross-functional teams and communicate technical concepts to technical and non-technical stakeholders.

Benefits

  • Medical, dental, vision and life insurance
  • Retirement savings – 401(k) plan with generous company matching contributions (up to 6%), financial advisory services, potential company discretionary contribution, and a broad investment lineup
  • Tuition reimbursement up to $5,250/year
  • Business-casual environment that includes the option to wear jeans
  • Generous paid time off upon hire – including a paid time off program plus ten paid company holidays and three floating holidays each calendar year
  • Paid volunteer time — 16 hours per calendar year
  • Leave of absence programs – including paid parental leave, paid short- and long-term disability, and Family and Medical Leave (FMLA)
  • Business Resource Groups (BRGs) – BRGs facilitate inclusion and collaboration across our business internally and throughout the communities where we live, work and play. BRGs are open to all.

Related Job Pages

More Full-stack Engineer Jobs

Kaleris logo

Software Engineer

Kaleris

Kaleris is a provider of cloud-based supply chain execution and visibility technology solutions.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Receive and own pre-triaged, escalated customer issues from the Customer Support team and drive them to resolution • Debug and diagnose complex production and integration problems across the full stack • Identify root causes and implement durable fixes — not just workarounds • Communicate proactively with stakeholders on issue status, timelines, and resolution plans • Document findings and contribute to internal knowledge bases to reduce repeat escalations • Collaborate with teammates to formulate detailed designs, implement solutions from requirements, and estimate effort • Participate actively in agile product development, including sprint planning, code reviews, and retrospectives • Adhere to test-driven development practices and maintain high standards for code quality • Support product deployments, configuration, and post-release validation

Colombia
Full TimeRemoteTeam 1,001-5,000Since 1986H1B No Sponsor

• Profissional da **CONTRATADA** responsável pela produção dos artefatos de software que o *Squad* deve entregar.

Brazil
Full TimeRemoteTeam 10,001+Since 1978H1B No Sponsor

• Leads portfolio level Principal meetings to maintain alignment, consistency and knowledge sharing; • Creates and architects foundational code elements that can be reused across a portfolio; • Develops POCs with new technologies and paves the way for portfolio adoption; • Tracks and monitors efficient usage of cloud resources and drives cost reduction opportunities and enhancements; • Acts as a point of escalation for teams facing extremely complex challenges; • Presents at and attends conferences and learns how to apply new technologies and concepts; • Provides leadership, mentoring, and coaching to direct reports; • Conducts annual and mid-year reviews, reviewing individual development plans and providing performance feedback; • Attracts, retains, develops, and motivates top talent; • Works with a Distinguished Engineer to define technology solutions (open source or vendor) teams should be exploring and/or leveraging; • Works across local teams to unify strategy and alignment; • Identifies and removes potential roadblocks & bottlenecks across large cross-functional projects and initiatives; • Participates in and influences development of technology roadmaps within a given portfolio; • Drives thought leadership and innovation within a given portfolio; • Point of escalation for high-priority issues and outages as they arise; • Fields questions from project, product, and support teams; • Helps solve technology disputes across local teams; • Works with vendors to help identify and implement feature enhancements in software products; • Evangelizes successful usage of tooling and technology with local teams

United States
$170K - $280K / year
Grupo RBS logo

Desenvolvedor Fullstack Sênior

Grupo RBS

Fazemos jornalismo e entretenimento que conectam os gaúchos e contribuem para uma vida melhor.

Full TimeRemoteTeam 1,001-5,000Since 1957H1B No Sponsor

• Projetar e desenvolver aplicações fullstack escaláveis e resilientes, com backend em Java e/ou Python e frontend em React; • Liderar a integração de sistemas internos e externos, garantindo a comunicação e o funcionamento correto entre serviços, APIs e interfaces; • Definir padrões de arquitetura, código e pipelines de CI/CD para a squad, com foco principal no backend; • Garantir alta disponibilidade, segurança e performance de ponta a ponta, do banco de dados à interface do usuário; • Mentorar e orientar desenvolvedores Júnior e Pleno, promovendo boas práticas de engenharia em toda a stack; • Propor soluções técnicas inovadoras para cache, filas, mensageria e processamento de eventos, contribuindo também na arquitetura de componentes do frontend; • Traduzir demandas de negócio em requisitos técnicos, participando de decisões de UX/UI quando necessário; • Interagir, acolher e acompanhar equipe de negócio e produto, contribuindo tecnicamente desde a concepção até a entrega da solução completa.

Brazil