
Staff Software Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Kansas.
• Oversee the design and architecture of significant systems and services, ensuring that software solutions are scalable, reliable, maintainable, and aligned with business requirements.
• Collaborate with solution managers, engineers, data scientists, and other stakeholders to establish and prioritize technical requirements that fulfill client needs and business objectives.
• Work with teams to maintain the quality and reliability of our software solutions, serving as a go-to expert by identifying and resolving intricate, high-priority issues in both development and production settings.
• Actively participate in code reviews, offering constructive feedback on design and implementation, and providing technical guidance to fellow engineers to enhance their skills, productivity, and overall effectiveness.
• Foster innovation by assessing and adopting new technologies, methodologies, and AI capabilities that boost team efficiency, software performance, and development processes.
• Ensure that code satisfies functional and performance requirements, advocate for high-quality software, and enforce thorough testing processes, including automated unit tests, integration tests, and other testing frameworks.
• Utilize AI tools and platforms as a fundamental part of daily responsibilities to improve decision-making, streamline workflows, and promote data-informed outcomes.
• Analyze system requirements or specifications, convert them into actionable tasks for the team to conceptualize, and develop high-quality software adhering to established coding standards and development best practices.
• Mentor, instruct, guide, and enhance the productivity of other Software Engineers.
• Conduct system analysis and proof of concepts, with limited architect and/or leadership involvement, to identify optimal design or solution.
• Research and recommend software tools, frameworks, products, and/or emerging technologies as necessary for a solution.
• Lead and/or create architecture and/or design as required to meet the specifications, integrate disparate systems, or manage evolving technologies.
• Enforce the development of unit tests, automated tests, and performance tests as necessary to guarantee quality, supporting general debugging and isolating areas for improvement.
• Capture and analyze performance test metrics and provide operational documentation.
• Review relevant documentation such as implementation manuals, support manuals/playbooks, performance testing guidelines, etc., as needed to operate/support the software.
• Bachelor's degree in a relevant field or equivalent work experience.
• 8-12 years of related work experience.
• Proficient in designing and developing web-based applications using Python, Node JS, Graph QL, Restful Web API, and NoSQL.
• Knowledge of modern JavaScript frameworks such as Angular or React.
• Experience with Git.
• Familiarity with cloud platforms, preferably Google Cloud Platform (GCP).
• Experience using AI tools (preferably Claude).
• Familiarity with observability and APM tools (e.g., New Relic, OpenTelemetry).
• Strong understanding of CI/CD pipelines and deployment automation.
• Skilled in debugging applications and performance tuning.
• Proficient in infrastructure as code (e.g., Terraform).
• Excellent communication and leadership skills are essential.
• Experience with Agile Scrum methodology.
• Solid hands-on knowledge of application development and the SDLC life cycle process.
• Comprehensive medical with Rx, dental, and vision coverage.
• Mental health support through Employee Assistance Program (EAP).
• Generous paid time off, in addition to 13 paid holidays.
• 100% vested 401(K) retirement plans.
• Educational assistance up to $2500 per year.
VPS
Tango
Influur
Salesloft
Get handpicked remote jobs straight to your inbox weekly.