Responsibilities:
- Lead Feature Development: Architect and implement product features that enable customers to extract actionable insights from diverse imagery sources.
- Enhance Internal Tools: Drive the advancement of internal platforms to optimize support for engineering, sales, and customer service teams.
- Project Ownership: Oversee projects from initial technical design through to final acceptance testing, ensuring high-quality deliverables.
- Innovate Solutions: Apply extensive industry experience to solve complex, real-world challenges with creative and effective solutions.
- Automate Processes: Develop tools to automate routine tasks, enhancing operational efficiency.
- Collaborate Cross-Functionally: Work closely with peers, managers, and cross-functional teams to foster innovation and productivity.
Requirements:
- Experience: Senior Full Stack Software Engineer with 5+ years of experience. The ideal candidate excels at rapidly prototyping and iterating on new technologies and product innovations, thrives in fast-paced, startup-like environments, and demonstrates adaptability along with a proven ability to deliver scalable, maintainable solutions.
- Front and Backend Technologies: Proven experience in modern frameworks such as Angular or React and Typescript and Python for backend development.
- API & Integration: Expertise in designing and implementing secure, scalable API architectures, including REST, GraphQL, and RPC, leveraging patterns such as microservices, serverless, event-driven, modular, and CQRS. Strong experience in integrating third-party services and handling both asynchronous and synchronous processing.
- Event-Driven Architectures: Understanding of event-driven design patterns, enabling scalable and decoupled systems through message queues, event streaming, and real-time data pipelines.
- Data & Storage: Proficiency in both relational (PostgreSQL) and NoSQL databases (MongoDB), with familiarity in data products supporting machine learning and advanced analytics.
- DevOps & Cloud Services: Experience deployment, monitoring, and scaling of applications using Cloud Platforms and kubernetes and docker..
- Testing & Reliability: Strong background in automated testing, including unit, integration, and end-to-end testing frameworks such as Jest, ensuring high software quality and maintainability.
- Agile & Continuous Improvement: Experience working within agile development cycles, emphasizing rapid iteration, continuous deployment, and iterative learning in a fast-paced, startup-like environment.
- Version Control & Collaboration: Proficient in Git and CI/CD workflows, ensuring streamlined development and deployment processes.
What to Expect After Joining:
- Leadership Opportunities: Take charge of complex projects, guiding them from conception through deployment, and mentoring junior team members to foster their professional growth.
- Strategic Impact: Engage in initiatives that directly influence our customers' experiences, with the authority to deploy code to production environments.
- Professional Development: Access continuous learning opportunities, including workshops and conferences, to stay abreast of industry advancements.
- Autonomy and Collaboration: Operate with significant independence, making decisions that drive innovation, while actively engaging with team members in a highly collaborative environment.
- Comprehensive Support: Receive all necessary equipment and resources to ensure a productive remote work environment, tailored to your individual workspace needs.
Our Engineering Tech Stack Includes:
- Frontend: Angular (currently on version 17) and TypeScript, bundled with Webpack targeting modern browsers.
- Backend: Python/Tornado, MongoDB, PostgreSQL, with RESTful and GraphQL endpoints.
- Infrastructure: Kubernetes, Docker, Terraform, and Google Cloud Platform.
- Mobile Applications: Cordova, Swift, and Java, Kotlin
Similar Jobs
Staff Data Scientist I
Staff Software Engineer - ML
Senior UI Software Engineer
Staff Data Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say