Software Engineer
About the role
Seeking a Software Development Engineer to build and maintain production web applications, internal services, AI-powered automation tools, and analytics systems.
You’ll work across frontend, backend, data, APIs, and cloud infrastructure, owning features from development through testing and production deployment.
What You’ll Do
Build features across web applications and internal services
Develop AI-powered tools and automation
Build APIs and integrations between internal systems
Develop data pipelines, reporting tools, and dashboards
Support workflow systems for approvals, notifications, and scheduling
Participate in deployments, monitoring, security reviews, and production operations
Write clean, testable, production-quality code and participate in code reviews
Requirements
3+ years of professional software development experience
2+ years of system design or architecture experience
Experience building distributed or large-scale software systems
Proficiency in at least one programming language such as Java, C#, C++, or similar
Strong object-oriented design and computer science fundamentals
Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field
Preferred
Full software development lifecycle experience
Frontend development experience
Cloud services experience
AI/ML experience
Data pipeline or ETL experience
CI/CD, deployment, and production monitoring experience
Responsibilities
- Build features across web applications and internal services
- Develop AI-powered tools and automation
- Build APIs and integrations between internal systems
- Develop data pipelines, reporting tools, and dashboards
- Support workflow systems for approvals, notifications, and scheduling
- Participate in deployments, monitoring, security reviews, and production operations
- Write clean, testable, production-quality code and participate in code reviews
Qualifications
- 3+ years of professional software development experience
- 2+ years of system design or architecture experience
- Experience building distributed or large-scale software systems
- Proficiency in at least one programming language such as Java, C#, C++, or similar
- Strong object-oriented design and computer science fundamentals
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field
Skills mentioned
About Open Scout
a weekly read for people who care about what's being built next. we track early teams, emerging ideas, and the undercurrents in founder and investor circles. less "tech news." more signal you feel before it becomes obvious.