Software Engineer
About the role
[Company Name] is looking for a Software Engineer to help build and maintain the products our customers rely on every day. You will work with product, design, and fellow engineers to plan features, write clean and tested code, and keep our systems reliable as we grow. This role suits someone who enjoys solving practical problems and shipping work that real users notice.
Responsibilities
- Design, build, and ship new features across our application stack
- Write clean, well-tested, and maintainable code
- Review teammates' pull requests and give constructive feedback
- Investigate and fix bugs, including production issues
- Collaborate with product and design to refine requirements and estimates
- Improve performance, reliability, and security of existing services
- Contribute to technical design discussions and documentation
- Participate in a shared on-call rotation for critical systems
- Help identify and reduce technical debt over time
Requirements
- Professional experience building software in at least one modern language such as Python, Java, Go, TypeScript, or C#
- Working knowledge of version control (Git) and code review workflows
- Experience with relational or NoSQL databases
- Ability to write automated tests and explain your testing approach
- Understanding of APIs and how web services communicate
- Clear written and verbal communication with technical and non-technical teammates
- Bachelor's degree in computer science or equivalent practical experience
Nice to have
- Experience with cloud platforms such as AWS, GCP, or Azure
- Familiarity with CI/CD pipelines and containerization
- Exposure to observability tools for logs, metrics, and tracing
- Contributions to open-source projects
Pay
[Pay range] · [Benefits summary]