What are the responsibilities and job description for the Senior Software Engineer position at micro1?
Job Title: Software Engineer
Job Type: Full-Time
Location: Hybrid (Chicago, IL; Princeton, NJ; or New York, NY)
About Us:
At micro1, we’re all about connecting skilled remote professionals with some of the best companies in Silicon Valley. Our mission is to offer a stable, competitive income, along with access to top industry opportunities—all in a flexible work setting with a range of great benefits. We’re here to help you grow in your career. We're proud to work with trusted partners such as Deel, Immutable, O’Gara, and LegalSoft.
What We Offer:
- Work from anywhere
- Healthcare reimbursement
- Wi-Fi Reimbursement
- Unlimited Learning: Access to Udemy courses, books, and everything you need to keep growing
- And So Much More: We’re not just about work—we’re about creating an environment where you’ll love to be!
Job Summary:
We are seeking a talented and experienced Software Engineer to join our dynamic team. You will work in a hybrid environment, attending the office 3 days a week in one of our specified locations. The ideal candidate will have strong experience working with Python, cloud platforms (AWS, Azure, GCP), and DevOps tools, ensuring the performance and reliability of our systems.
Key Responsibilities:
• Take ownership of architecture design and development of scalable and distributed software systems.
• Translate business to technical requirements.
• Own technical execution, ensuring code quality, adherence to deadlines, and efficient resource allocation.
• Design and develop data ingestion and processing pipelines capable of handling large-scale events.
• Implement DevOps practices using tools like Docker, Kubernetes to ensure continuous integration and delivery.
• Collaborate with cross-functional teams, conduct code reviews, and provide guidance on software design and best practices.
Required Skills and Qualifications:
• Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience).
• At least 5 years of experience in software development.
• Strong coding skills with proficiency in Python and Javascript.
• Experience with API frameworks both stateless and stateful such as FastAPI, Django.
• Proficient in cloud platforms, specifically AWS, Azure, or GCP.
• Hands-on experience with DevOps tools including Docker, Kubernetes, and AWS services.
• Strong communication skills, with the ability to effectively convey complex technical concepts to a diverse audience.
Preferred Qualifications:
• Knowledge and hands-on experience with front-end development (React JS, Next JS, Tailwind CSS) preferred.
• Understanding and experience with LLM APIs and SDKs preferred.
• Experience in production deployments involving thousands of users.