Backend Engineer

Density


1 month ago

02/15/2020 10:22:12

Job type: Full-time

First appeared on StackOverflow

Category: Software Development


When someone installs Density in a location, they get access to real time, accurate people count. The experience is magical to a customer, but the process involved in accomplishing it is complex. Density has counted 13 million humans, and that number is growing exponentially. We are seeking a talented backend engineer to help architect a suite of web-based products to transform that data into insight.

The software systems that support Density are foundational: our customer facing APIs and applications, the systems that manage and orchestrate our fleet of devices, and the internal tools that keep our organization running smoothly. We put a high value on the infrastructure that supports our systems, and love approaching problems through research, prototyping, and experimentation. We are not afraid to embrace new technologies, but are mindful in what we choose.  

As an organization, we understand the importance of design, focusing on fundamental problems, and decentralizing decision making. As an engineering team, we design, build, and test with simplicity and scalability in mind. As individuals, we take ownership in our work and decisions. We’re looking for someone with a deep understanding of the web who shares these ideals.

This position reports to Density's Director of Software Engineering.

What you'll work on

  • Lead backend development on internal and customer facing projects, utilizing Python and Django
  • Build APIs and data delivery mechanisms for applications such as web dashboards, alerting & health systems, mobile applications, and third party integrations
  • Monitor, understand inefficiencies, and improve the data pipeline
  • React to customer needs and feedback through tight-looped, iterative development
  • Contribute to open source initiatives
  • Document and teach best practices across our stack

What we're looking for

  • 5+ years industry experience building and scaling web applications and APIs
  • Deep experience with Python and Django
  • Experience building data-centric applications, including analytics pipelines, report generation systems, and alerting & health systems
  • An understanding and appreciation for application performance monitoring and profiling tools
  • A desire to define, document, and teach web engineering standards
  • Strong writing skills, with experience crafting clear and concise documentation
  • A motivation for constant learning

Icing on the cake

  • Experience with statistical analysis and trend data modeling
  • Experience with building applications using ES6, React, and Redux
  • A deep appreciation for design
  • A strange obsession with counting people (or what you can do with the resultant data)

While we have offices in Syracuse (NY), San Francisco, and NYC, we embrace and have built a culture around remote work.

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 timezones)
    3 weeks 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 11 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.

  • 4 weeks ago

    Art+Logic is looking for Full Stack Web Developers to work with us on interesting custom software projects. We’ve been around since 1991, and we’re still going strong.

    Our ideal developers thrive in the environment of variety and challenge that is inherent to custom software development, working with us in a long-term relationship over many projects for numerous clients.

    Since we do custom software development, the skills and needs for each project can vary widely. This goes beyond just the languages we use, to the industries and problem domains we work in. We look for generalists; most importantly those who are excited to learn and take on new challenges. You can expect to grow both in your strength and your versatility when working here. We want to help you do so.

    We work remotely all over the United States and Canada. We expect you to be able to work well on your own and comfortably with teams. You won’t have someone looking over your shoulder so you'll need to be communicative and reliable, and hold yourself accountable. We depend on each other.

    Art+Logic is run by humans, who work and create using technology. Things can go wrong and we need to respond to the unexpected by being kind, considerate, fair, flexible, and calm. We treat our clients and peers as respectfully as we would like to be treated.

    Here’s an example of some projects we’ve worked on recently, so you can better understand the wide range of projects and challenges we undertake:

    • Implementing a Django-based DoD CAC card login
    • Writing a data model layer using SQLAlchemy to provide an object-oriented view of a legacy relational database schema. This model layer provides all business rules and data integrity using advanced python3 features. This data model in turn serves a REST API (python-pyramid) consumed by an advanced single-page web application written with Marionette (Backbone)
    • Created Windows tablet application to communicate with client's modbus hardware and upload data to Python/Django/Vue webapp for analysis and display

    What we want from you: (aka: skills)

    We currently have a high demand for Python, specifically Django, and JavaScript web framework experience. 

    However, more important than that, we are looking for people who are curious and looking for opportunities to learn. People who like learning and creating on their own. Those who are able to drive themselves or even lead others when completing projects. Developers who are able to organize and express their ideas. Communication is paramount here.

    Relationship Details:

    We are looking for Contractors (1099) for long term open-ended relationships. Work hours are flexible; requiring reasonable overlap with normal working hours to support team communications, and not just nights and weekends. Our rates range from $35-$55/hour. We are ONLY looking for people in the United States and Canada.

    We want you to enjoy working for us, and to be able to have a life outside of work. Since you're not commuting you can embrace the freedom of working from where you enjoy living, and use the saved time for your personal life and relationships. We don’t ask our developers to work consistently over 40 hours/week. 

    It’s important to us in the hiring process that we allow developers to demonstrate their abilities by actually developing something, because a list of previous employers or educational background aren’t always indicators of what someone can do. All applicants are asked to submit a solution to a programming challenge that emulates a task we might assign on a project. 

  • 1 month ago

    Job description

    We have active software projects and looking for 2 Senior-Level Python Developers to help us deliver a successful product. 

    About Us

    We're a US-based software agency, with an excellent reputation on Upwork, that solves our clients' toughest challenges by providing unmatched services in custom software development, consulting and support. We partner with medium to large businesses, including Fortune 500 companies, to deliver transformational outcomes for a demanding new digital world. 

    Who We Are Looking For (Senior Django Developer)

    If you're a python developer who loves to stay focused on coding without worrying about collecting requirements, dealing with clients directly, and working with a professional, organized team...get in touch! We seek a long-term partnership with someone who can work well with a distributed team, has great work ethic, open communication, and isn't afraid to contribute input if they see a better way to do things. And we'll do our part by providing you with exciting, challenging applications. 

    What We Provide You With

    We help and support you by providing the following for any project you work on:

    • Documentation

    • Full Requirements

    • Wireframes

    • Front-End Team

    • Back-End Lead

    Tools We Use

    • Atlassian (Jira, Bitbucket & Confluence)

    • Slack

    • AWS

    Interview Process

    • Upon acceptance of your proposal, we will follow-up to schedule a technical interview. The process would be the following:

    • Video Chat using Zoom (we will send an invitation link)

    • Brief Interview Questions

    • Screen share so you can walk us through recent projects and your development processes

    • Last, we will follow-up by sending a quick online coding test.

    If you feel this would be a great opportunity for you, please take the time to write us a thoughtful reply. Please put the words "serious applicant" at the beginning of your reply, so we know you read this entire job post thoroughly. 

    We ask that you only contact us through Upwork and not outside applications such as email or Linkedin. 

    Thank you and looking forward to hearing from you!

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!