Senior Software Engineer

United StatesPosted Jul 23, 2026
Understand User Requirements - Collaborate with product managers and technical leads to establish & clarify requirements and incorporate continuous feedback from stakeholders. Design and Architecture - Owns design for services/components within a domain , make component level design decisions and ensure alignment with security, privacy, and compliance requirements. Coding and Implementation Excellence - Deliver high-quality, maintainable, and extensible code while setting standards through code reviews and best practices. Testing and Automation - Develop and refine test plans, integrate automation, and ensure robust test coverage for backend services. Engineering Excellence - Integrate telemetry, improve tools and processes, and maintain compliance with reliability, accessibility, and regulatory expectations Collaboration and Growth - Partner effectively across teams, contribute to peer code reviews, and share knowledge to improve overall team effectiveness. Technical Leadership - Influences design decisions and elevates engineering practices across peers. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 4+ years of technical engineering experience with coding in one or more programming languages such as C, C++, C#, Java, Python, or Scala, with a solid understanding of data structures, algorithms, and system design fundamentals. Experience in big data systems such as Spark/PySpark or Stream Processing Systems. Experience with cloud services. Ability to debug complex issues across client and server layers. Proven skills in software system design and architecture.

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free