Our Buffalo based client is a small, growing tech company seeking a Remote Software Engineer to join their automation technology team. As a Python Developer, you’ll work on cutting-edge automation platforms in the healthcare industry that improve throughput, accuracy, and patient safety across live production environments. Work directly with the founder and technical leadership. Your voice matters and your contributions are immediately visible. Our client supports at least 100 clients nationwide and is growing fast- this is fantastic growth opportunity!
About the Role
We’re looking for a Software Developer (L1-L2) who thrives in a startup environment and wants to make a real impact in healthcare technology. You’ll be supporting and extending our client’s Python-based automation platform that enables seamless communication between pharmacy robots and management systems. This remote software engineering position offers the flexibility of working from home while collaborating with a tight-knit technical team.
Work Arrangement: Fully remote | Strong preference for Buffalo or Rochester, NY area candidates that can meet up on occasion | Flexible 40-hour work week with required availability 10AM-4PM EST
What You’ll Do
- Under the guidance of a Senior Software Engineer, will Implement new features and maintain existing Python codebase for automation systems
- Support RPC-style automation workflows enabling cross-system communication
- Debug complex issues involving timing, state management, and partial execution failures with IT Support staff.
- Develop background tasks, controllers, and execution logic for automated processes
- Improve logging, error handling, and system reliability for production environments
- Collaborate with senior technical leadership on architecture and implementation decisions
- Take ownership of core products and new product launches as company expands
- Work independently to analyze requirements, propose solutions, and implement improvements
Required Qualifications
- 1+ year professional software development experience with demonstrated experience using Python to create an automated process either professionally or through personal project work.
- Self-starter mentality – able to take basic requirements and run with them
- Problem-solving mindset with ability to analyze code and identify performance improvements
- Strong communication skills for remote collaboration
- Independent thinker who can take ownership and drive projects forward
Preferred Qualifications (Nice to Have)
- RPC (Remote Procedure Call) experience – huge plus but not required; willing to train
- API integration and inter-process communication experience
- Experience with Jira or similar tracking tools
- Familiarity with CI/CD pipelines
Ideal Candidate Profile
You’re the right fit if you:
- Enjoy the fast pace and autonomy of startup environments
- Can dive into existing code and figure things out independently
- Want to own products end-to-end rather than just executing tickets
- Are energized by solving complex technical problems with real-world impact
- Value direct collaboration with technical leadership
- Are comfortable with ambiguity and can translate high-level requirements into solutions
- Take pride in writing clean, maintainable, well-documented code