Senior Software Engineer
Location
United States
Posted
1 day ago
Salary
$105.7K - $149.3K / year
Seniority
Senior
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 Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
KalerisKaleris is a provider of cloud-based supply chain execution and visibility technology solutions.
• 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
• Profissional da **CONTRATADA** responsável pela produção dos artefatos de software que o *Squad* deve entregar.
• 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
Desenvolvedor Fullstack Sênior
Grupo RBSFazemos jornalismo e entretenimento que conectam os gaúchos e contribuem para uma vida melhor.
• 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.




