Senior Python Developer

ShipHero


2 weeks ago

02/12/2020 10:29:45

Job type: Full-time

Hiring from: GMT-03:00 +/- 2 hours

First appeared on StackOverflow

Category: Software Development


We are seeking a senior software engineer with proven programming and analytic abilities. You would be a fundamental member of the team, focusing on building a solid foundation for the platform. We seek people who are excited and driven to grow with the experience of working alongside talented engineers.

Our team is remote, with most of our engineers right now either in New York, Argentina, or Colombia, with some folk in other parts of the Americas, as well as Europe.

You will work on developing new features for our apps, which may involve integrating with ecommerce platforms such as Shopify, Amazon, eBay, and Etsy. The integrations are used at scale.

About you:

- You understand that great things are accomplished when teams work together.

- You have lots of experience with Python, SQLAlchemy, Flask, and ideally GraphQL.

- You have some AWS experience.

- You can code review other team members work, provide assistance, and appreciate feedback.

- You take pride in your craft.

- You’ve learned from building systems and solutions the reasons to avoid technical debt, and how to approach and implement TDD and CI practices.

- You can craft elegant solutions when solving complex problems.

- You want to build something that is disrupting an entire industry.

- While hands on experience is not a requirement, you’re interested in learning how to apply machine learning and AI technologies and tools.

- You can handle a fast paced environment.

- You’ve made a lot of mistakes, and most importantly, have learned from them.

- You have 7+ years of experience developing software.

- You have worked remotely before.

About the role:

- Work on a cross-functional team including front end and UX to build solutions that are easy for customers to understand, work consistently and scale well.

- Review features and requirements and guide, design and implement solutions.

- Understand business requirements and think through solutions in terms of not just the coding implementation but also how the solution fits into the solution and how it solves a customer need.

- Ability to estimate effort and ship on agreed schedule. Comfortable pushing yourself and your team members when challenges pop up.

- Lead regular code reviews, with the goal of code quality, good design and approach along with pushing engineers to improve and evolve.

- Optimize existing tech stack and solutions, determine path to next step in the evolution.

- Learn, and push those around you to do the same - this is a craft that you’re constantly improving upon.

- Implement solutions that are pragmatic to get the platform built.

- Have the confidence to work with experienced and talented people to just build great things, you’re not a “rockstar”.

- Work with ShipHero leadership to implement practices and principles for the team.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Close (American or European Time Zone)
    1 week ago

    About Us

    At Close, we're building the sales communication platform of the future. With our roots as the very first sales CRM to include built-in calling, we're leading the industry toward eliminating manual processes and helping companies to close more deals (faster). Since our founding in 2013, we've grown to become a profitable, 100% globally distributed team of 43 high-performing, happy people that are dedicated to building a product our customers love.

    Our backend tech stack currently consists of Python Flask/Gunicorn web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing. Our data stores include MongoDB, Postgres, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like RDS and ElasticCache and non-managed services running on EC2 instances. All of our compute runs through CI/CD pipelines that build Docker images, run automated tests and deploy to our Kubernetes clusters. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

    We ❤️open source – using dozens of open source projects with contributions to many of them, and released some of our own like ciso8601, LimitLion, SocketShark, TaskTiger, and more at https://github.com/closeio

    About You

    We're looking for an experienced full-time Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.

    You should have senior level experience (~5 years) building modern back-end systems, with at least 3 years of that experience using Python.

    You also have around five years experience using MongoDB, PostgreSQL, Elasticsearch, or similar data stores. You have significant experience designing, scaling, debugging, and optimizing systems to make them fast and reliable. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.

    You’re comfortable working in a fast-paced environment with a small and talented team where you're supported in your efforts to grow professionally. You are able to manage your time well, communicate effectively and collaborate in a fully distributed team.

    You are located in an American or European time zone.

    Bonus points if you have...

    • Contributed open source code related to our tech stack

    • Led small project teams building and launching features

    • Built B2B SaaS products

    • Experience with sales or sales tools

    Come help us with projects like...

    • Conceiving, designing, building, and launching new user-facing features

    • Improving the performance and scalability our API. Help expand our GraphQL implementation.

    • Improving how we sync millions of sales emails each month

    • Working with Twilio's API, WebSockets, and WebRTC to improve our calling features

    • Building user-facing analytics features that provide actionable insights based on sales activity data

    • Improving our Elasticsearch-backed powerful search features

    • Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis 

    • Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and Web Conferencing providers

    Why work with us?

    • Culture video 💚

    • 100% remote (we believe in trust and autonomy)

    • 2 x annual team retreats ✈️ (Lisbon retreat video)

    • Competitive salary

    • 7 weeks PTO (includes company-wide winter holiday break)

    • 1 month paid sabbatical after 5 years

    • $200/month co-working stipend

    • Parental leave (10 wks primary caregiver / 4 wks secondary caregiver)

    • 99% premiums paid for excellent medical and dental coverage, including an HSA option (US residents)

    • 401k matching at 4% (US residents)

    • Dependent care FSA (US residents)

    • Our story and team 🚀

    • Glassdoor Reviews 

    At Close, everyone has a voice. We encourage transparency and practicing a mature approach to the work-place. In general, we don’t have strict policies, we have guidelines. Work/Life harmony is an important part of our organization - we believe you bring your best to work when you practice self care (whatever that looks like for you).

    We come from 12 countries and 16 states; a collection of talented humans rich in diverse backgrounds, lifestyles and cultures. Twice a year we meet up somewhere around the world to spend time with one another. We see these retreats as an opportunity to strengthen the social fiber of our community.

    This team is growing in more ways than one - we’ve recently launched 10 babies (and counting!). Unanimously, our favorite and most impactful value is “Build a house you want to live in.” We strive to make decisions that are authentic for our organization. At Close, we have a high care factor for one another, in making an awesome product and championing the success of our customers.  

    Interested in Close but don't think this role is the best fit for you? View our other positions.

  • 3 days ago

    Requirements:

    • Must live in the United States

    • Expertise in the latest development best practices, particularly with:

    • PHP 7+

    • MySQL 5.7+

    • Automated Testing

    • Architecture/Design, e.g. Separation of Concern, Dependency Injection

    • Comfortable with git and other command line tools

    • Be self-directed and be able to prioritize your own workload.

    Preferred Experience With:

    • Symfony or similar framework

    • GraphQL APIs (webonyx/graphql-php)

    • Dev/SysOps, Cloud Hosting and Services (AWS)

    • Familiarity with frontend languages / working in a full-stack environment

    • Working in an Agile/Kanban environment. We use Jira for our task management, so familiarity with the tool is a plus

    • Working in remote/distributed teams

    Responsibilities:

    • You will be a senior backend developer responsible for implementing server-side features, bug fixes, performance improvements, and creating & maintaining the server architecture.

    • You will participate in the code architecture process by gathering requirements and planning technical details with other engineers.

    • You will report directly to our VP, Engineering, with a dotted line to the CTO, working with both of them and our Head of Product on a daily basis, with direct input from our CEO and other key team members.

    About Project Admission:

    We are a growing technology company based in Nashville, TN that offers its employees transparent salary, stock options, and the option to work remotely.

    Project Admission was founded by Stephen Glicken and Jordan Stone to solve for two of the biggest problems facing the live event industry: 70% of attendees at an event are unknown to the event organizers and millions of dollars are being transacted by scalpers without any benefit to musicians, teams, or event organizers.

    We’ve built software that acts as the digital layer between a ticketing company and ticket purchasers, allowing us to track ownership and capture resell revenue.

    Our vision: To universally improve the transfer of digital assets.

    Our mission statement: Creating a more connected experience for the buying, selling, and distribution of digital assets.

    Location:​ Project Admission is based in Nashville, TN. Living in Nashville is not required, but this is a great place to live thanks to no state income tax, a relatively low cost of living, and a booming city with great food and culture, to name a few.

    Salary: $110,000/year.

    Why Should You Apply?

    • Flexible benefits

    • Regular hours

    • Unlimited vacation

    • Work remotely

    • Career growth opportunity

  • OUR MISSION:

    Build intelligent tools that help communities adapt to the impacts of climate change.

    Hi! We're Forerunner.

    We believe that adaptation is a necessity, not a luxury, and all communities should have access to powerful software that helps them plan for the future. The challenge of climate change is complex — it implicates how municipalities plan, manage capital, and communicate to both residents and higher levels of government. Forerunner helps local communities do these things better by empowering them to access, understand, and mobilize local-level flood risk data at scale. Our software is built to be easy-to-use, so that the planners and floodplain managers preparing for our future can focus on the important stuff.

    Currently, we're working with a handful of communities, including the City of New Orleans and Pinellas County, FL. Our engineering team is hard at work on projects that involve extracting information from permits, managing complex datasets, and incorporating geospatial data. Our mission is ambitious, and we have a significant amount of work ahead. As our newest team member, you'll be joining us at a crucial time when you'll have a real impact on our direction and our partner municipalities' success.

    About the position:

    We're looking for a senior full-stack engineer with 5+ years of experience to join us. We would love to hear from you if you're interested in what we do and have a proven track record of leading mid- to large-scale technical initiatives. In general, you might be a good fit if you:

    • Have partial, or full, familiarity with our technical stack: Node, GraphQL, React, Postgres + PostGIS, Heroku. If not, we would like you to be confident in your ability to ramp up quickly.

    • Are comfortable with a high degree of ambiguity. Since we are constantly learning a lot from our partners, we are looking for someone who has a bias toward action and can balance the challenging trade-off between quality and speed.

    • Consider yourself to be a great communicator. We're a small team working remotely, which requires us to be prompt and clear with written and spoken communication.

    Our team has a lot to offer.

    Forerunner is a seed-stage company with an interdisciplinary team. We are motivated by seemingly intractable problems and work hard to support one another.

    • We're mission driven. Our mission orients our business strategy and pushes us to work with a sense of urgency. We’re in the weeds — our entire team spends time engaging with our partners in the field to better understand the real-world challenges they face.

    • We're a small team. We're currently 4 people — you will be the 5th. As a member of our growing team, you will quickly become an invaluable part of our organization and have a meaningful impact on our business and technical direction. We welcome unique perspectives and backgrounds. Your opinion matters and we hope you'll share it.

    • We're remote. While many of us are based in NYC, we're happy to have you work where you are happiest and most productive. We offer schedule flexibility and ask for accountability in return.

    • We want you to be happy and healthy. Forerunner offers competitive compensation, health/vision/dental coverage (we pay 70%), and commuter benefits. We also have a quarterly wellness reimbursement so that you can have flexibility in defining what health means to you.

    We look forward to meeting you. To apply or ask questions, shoot us a message at [email protected]!

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!