Confiz is seeking a Sr. Software Engineer/ Technical Lead to join our Seattle, WA team.
Responsibilities
- Design and architect solutions at the organizational level, considering upstream and downstream system integrations.
- Lead the design and implementation of large-scale initiatives that span multiple weeks or months and involve a full engineering team.
- Make technical decisions and influence priorities, balancing short-term business needs with long-term scalability and maintainability.
- Own systems and solutions that span multiple engineers' workstreams, breaking down complex projects into manageable tasks.
- Drive engineering excellence through architecture reviews, design reviews, and best practices.
- Identify technical risks, future gaps, and emerging challenges, proactively proposing scalable solutions.
- Collaborate closely with business and technical stakeholders to align technology solutions with organizational objectives.
- Guide and mentor junior engineers while fostering a culture of continuous improvement and accountability.
- Ensure work is tracked, measured, and delivered using established industry-standard engineering processes.
- Contribute to backend development with a strong focus on MS SQL database design, optimization, performance tuning, and data integration.
Qualifications
- Minimum 10 years of professional experience in delivering quality software, ideally across the full stack.
- Excellent proficiency in an Object-Oriented language, such as Java.
- Proficient with Java Spring Boot framework and containerization (K8s/Docker).
- Test automation experience at all levels (Unit, Integration, Regression, Load).
- Familiarity with modern infrastructure tools and pipelines (Gitlab CI/CD, Terraform).
- Experience with RESTful architecture and microservices.
- Experience with system design, architecture, scaling, and performance testing.
- Experience building services a plus.
- Experience with cloud technologies, especially AWS.
- Experience with databases such as PostgreSQL.
- Experience with cache-based low latency system design.
- Familiarity with CI/CD and testing tools.
- Strong understanding of computer science fundamentals.
- Familiarity with ops tools, logging, and metrics (New Relic, Splunk).
- Experience with messaging technologies and patterns (Kafka, SQS).
- Must have strong communication skills.
- Must be self-sufficient, able to work with details, and execute cross-functional communication; if design changes are requested, able to own and help others.