Senior Software Engineer
Confiz · Seattle, WA · 4 wk ago
On-siteInformation TechnologyFull-time
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, Java Spring Boot Framework, 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 micro services
- Experience building services a plus
- Experience with Cloud technologies specially AWS
- Experience with databases like postgres
- Familiarity 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)