
Senior Software Engineer
Obsidian Securityabout 2 months ago
Base Salary
$169k - $192k/yr
Responsibilities
- Own features and system improvements from problem definition through production.
- Design and build backend services, APIs, data processing workflows, and product-facing capabilities.
- Collaborate with product managers, designers, and engineers to deliver software based on customer needs.
- Enhance the performance, reliability, scalability, and observability of existing systems.
- Make informed technical decisions and communicate tradeoffs clearly.
- Raise engineering standards through code reviews, mentoring, and documentation.
- Debug production issues and implement durable fixes.
- Effectively utilize AI-powered tools while ensuring high standards for correctness and security.
Requirements
- 5+ years of experience in a software engineering role.
- Strong proficiency in modern programming languages such as Python, Go, TypeScript, or SQL.
- Experience designing and building backend services, APIs, and distributed systems.
- Strong understanding of relational databases like Postgres.
- Experience with cloud platforms such as AWS or GCP.
- Familiarity with containerization and orchestration technologies like Docker and Kubernetes.
- Experience with event-driven or streaming systems such as Kafka or Redis.
- Ability to reason about system design and operational tradeoffs.
- Experience leading technical work across a team without formal authority.
- Strong communication skills in code reviews and cross-functional planning.
Benefits
- Competitive compensation with equity and 401k.
- Comprehensive healthcare with dental and vision coverage.
- Flexible paid time off and paid holiday time off.
- 12 weeks of new parent or family leave.
- Personal and professional development resources.
Tech Stack
Apache KafkaAWSDockerGitLab CI/CDGoGoogle Cloud PlatformGrafanaKubernetesPostgreSQLPrometheusPythonRedisSQLTypeScript