Software Engineer II
empresas españolas
US
a month ago
Job Description
About the Role
We’re looking for a Software Engineer II who can go beyond just writing code — someone who can own features end-to-end, think in systems, and contribute to scalable product development.
At this level, you are expected to work independently on complex problems, make sound technical decisions, and collaborate closely with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance applications
- Own features end-to-end: from design → development → testing → deployment
- Write clean, maintainable, and testable code
- Participate in system design discussions and contribute to architecture decisions
- Debug production issues and ensure system reliability and performance
- Collaborate with Product, Design, and QA teams
- Conduct and receive code reviews with a focus on quality and best practices
- Mentor junior engineers and contribute to team growth
- Continuously improve development processes, tooling, and standards
Required Skills & Qualifications
- 3–6 years of experience in software development
- Strong proficiency in one or more languages: Java / C# / Python / JavaScript / Go
- Solid understanding of:
- Data Structures & Algorithms
- Object-Oriented Design / System Design
- REST APIs and microservices architecture
- Experience with databases (SQL/NoSQL)
- Familiarity with cloud platforms (AWS / Azure / GCP)
- Experience with version control systems (Git)
- Strong debugging and problem-solving skills
Good to Have
- Experience with distributed systems at scale
- Exposure to Docker / Kubernetes
- Knowledge of CI/CD pipelines
- Experience with messaging systems (e.g., RabbitMQ, Kafka)
- Understanding of domain-driven design (DDD)
What We Expect (Reality Check)
- You don’t need hand-holding for every task
- You can break down ambiguous problems into actionable steps
- You take ownership, not just tasks
- You care about performance, scalability, and user impact
- You ask “why” before building
What You’ll Gain
- Ownership of meaningful features, not just tickets
- Exposure to real-world scale and system design challenges
- Opportunity to influence product and technical direction
- Fast growth toward Senior Engineer / Tech Lead
Location & Work Mode
- Location: [Add Location]
- Work Mode: [On-site / Hybrid / Remote]
Compensation
- Competitive salary + performance incentives + benefits