Close is hiring a Remote Senior Staff Software Engineer Backend Python
We are looking for US-based Senior and Staff level engineers to join our team. Base salary range is $140,000 to $200,000. These are fully remote positions. Read on to learn more!
About Us
Close is a bootstrapped, profitable, 100% remote, ~90 person team of thoughtful individuals who value autonomy and impact. Weโre eager to make a product our customers fall in love with over and over again.
We โค๏ธ startups & SMBs. Since 2013, weโve been building a CRM ย that focuses on better communication, without the hassle of manual data entry or complex UI. Our goal: double the productivity of every sales rep.
Our backend tech stack currently consists primarily of Python Flask web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing chores. Our data stores include MongoDB, PostgreSQL, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like EKS, MSK, 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. Our infrastructure is heavily automated using Terraform, Ansible and other AWS tools.
Weโre looking for high achieving full-time Software Engineers to join our engineering team. Someone who has a good understanding in web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.
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're able to manage your time well, communicate effectively and collaborate in a fully distributed team.
Requirements...
Senior/Staff level candidates should have 5+ years experience building modern back-end systems. Mid-level candidates should have ~3 years of similar experience and be eager to level up with the right opportunity.
Python experience is preferred but experience in other languages is acceptable if you have a desire to work with Python.
You have hands-on production experience working with MongoDB, PostgreSQL, Elasticsearch, or similar data stores.ย
You have experience designing, scaling, debugging, and optimizing systems to make them fast and reliable.ย
You have participated in code reviews and provided overall code quality suggestions to help maintain the structure and quality of the codebase.ย
You care about the craftsmanship of the code and systems you produce.
Located in the USA.
Bonus point if you haveโฆ
Contributed open source code related to our tech stack
Led small project teams building and launching features
Built B2B SaaS products
Worked with complex architectures that support multiple APIs (e.g. REST, GQL, WebSockets) as well as async task and event processing frameworks
Come help us with projects like...
Conceiving, designing, building, and launching new user-facing features
Improving the performance and scalability of our GraphQL andRESTย API.
Improving how weย syncย millions of sales emails and calendar events 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 Elastic search-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 Close?
Watch our most recentย culture videoย featuring our annual team retreat in Italy
100% remote company
Choose between working 5 days/wk (standard full-time) or 4 days/wk @ 80% pay
5 weeks PTO + Winter Holiday Break with 2 additional PTO days for every year with the company
1 month paid sabbatical every 5 years
Paid parental leave
Medical, Dental, Vision with HSA option (US residents)
Build a house you want to live inย -- Examine long-term thinking and action
No BSย -- Practice transparency and honesty, especially when itโs hard
Invest in each otherย -- Build successful relationships with your coworkers and customersย
Discipline equals freedomย -- Keep your word to yourself and others
Strive for greatnessย -- Constantly challenge yourself and othersย
How We Work Together
Productivity, Quality & Impact:ย We donโt track hours. We trust youโre an adult and know best how to prioritize, meet your goals and contribute at a high level.ย
Asynchronous communication & collaboration:ย We have team members all over the world. We donโt expect anyone to work untraditional hours, that means our default is async. Most teams have 2-5 hours of internal meetings weekly.ย
Appreciation for Deep Work:ย *During your normal work day, not after a day of meetings*.ย
Autonomy & Freedom:ย Create a work environment that is sustainable for you. We place a high amount of trust and responsibility with our team members from the start.ย
Working from 22+ countries, weโre a collection of talented humans rich in diverse backgrounds, lifestyles, and cultures. Close has been 100% remote since 2016, creating an intentional workplace around asynchronous communication and collaboration. Every year we meet up somewhere around the world to spend time with one another. These gatherings are an opportunity to strengthen the relationships within our global community.
We practice a mature approach to the workplace -- manage your time effectively, communicate thoughtfully with your teammates and customers, and produce high quality work. We have impressive tenure amongst the team; we stay at Close because we love working with our colleagues, we appreciate the autonomy and we thrive in an environment that challenges us to do our best work.
Unanimously, our favorite value is โBuild a house you want to live in.โ We make decisions that are rooted in helping our customers become more successful. We care equally about the health of our business and the wellbeing of our people.ย
Our application process was designed to promote equitable and unbiased hiring practices. We ask a small series of questions that are similar to what would be asked in the first interview. This helps us learn more about you right from the start so please be sure to answer each question thoughtfully. Each application will receive two screens by two different reviewers. Regardless of fit, you will hear back from us letting you know if we'll be moving forward.
While we are excited by all the opportunities that generative AI has unlocked, we request that you refrain from relying on AI tools when completing an application. We ask these questions because we want to get to know you, your experience, and your communication style. All responses are read closely by multiple humans and any obviously AI generated applications will be disregarded.
Interested in Close but don't think this role is the best fit for you? View our other positions.
Please mention the word PRAISEWORTHY when applying to show you read the job post completely (#RMTguMTg4LjQwLjIwNw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for Close and want to re-open this job? Use the edit link in the email when you posted the job!
About Us
Close is a bootstrapped, profitable, 100% remote, ~90 person team of thoughtful individuals who value autonomy and impact. Weโre eager to make a product our customers fall in love with over and over again.
We โค๏ธ startups & SMBs. Since 2013, weโve been building a CRM ย that focuses on better communication, without the hassle of manual data entry or complex UI. Our goal: double the productivity of every sales rep.
Our appโs frontend is a single-page JavaScript web app mostly written in Reactย (originally built with Backbone.js). We bundle with Webpack and target only modern browsers. We test with Jest and React Testing Library. Our UI updates in near real-time and is written in LESS/CSSย (withย flexbox and grid layout) using CSS modules and takes advantage of fun technologies like Websockets and WebRTC. We house our design system in Storybook.
We care about performance (e.g. route-based code splitting), maintainability, and testability of our frontend code. We sweat the UI/UX details and work collaboratively with the Product team throughout the design process. This means diving into lo-fi wireframes, and communicating continuously when those ideas are brought to life using Figma and code.
Our frontend app is built on top of our REST API & GraphQL endpoints. Our backend tech stack consists of Python/Flask, MongoDB, Postgres, Elasticsearch, and Redis. We run our services in Docker on AWS.
We're looking for an experienced full-time (or part-time) Frontend Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, and launch major user-facing features.
You should have senior level experience (~5 years) building modern frontend applications in JavaScript, HTML, and CSS, with at least 3 years of that experience using React.
You should have significant experience designing, debugging, and optimizing frontend applications to make them fast and reliable. You have significant experience with REST APIs and thoroughly understand HTTP requests. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.
You should have great product sense and be able to think through user experience issues before diving into the code, and you exhibit a love for great UI.
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 physically located in the United States.
We are open to hiring mid, senior and staff level engineers for this role.
Bonus points if you have...
Experience implementing real-time (e.g. websockets, polling, etc.) web apps
Experience working with GraphQL endpoints
An eye for design and experience with Figma, Sketch, Abstract, Photoshop, or similar
Led small project teams building and launching features
Contributed open source code (core or plugins) for a popular frontend framework such as React, Vue, or Angular
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
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 real-time collaboration user experience
Expanding our frontend GraphQL usage
Extending our React component library
๐ Why Close?
Watch our most recentย culture videoย featuring our annual team retreat in Italy
100% remote company
Choose between working 5 days/wk (standard full-time) or 4 days/wk @ 80% pay
5 weeks PTO + Winter Holiday Break with 2 additional PTO days for every year with the company
1 month paid sabbatical every 5 years
Paid parental leave
Medical, Dental, Vision with HSA option (US residents)
Build a house you want to live in -- Examine long-term thinking and action
No BS -- Practice transparency and honesty, especially when itโs hard
Invest in each other -- Build successful relationships with your coworkers and customersย
Discipline equals freedom -- Keep your word to yourself and others
Strive for greatness -- Constantly challenge yourself and othersย
How We Work Together
Productivity, Quality & Impact: We donโt track hours. We trust youโre an adult and know best how to prioritize, meet your goals and contribute at a high level.ย
Asynchronous communication & collaboration: We have team members all over the world. We donโt expect anyone to work untraditional hours, that means our default is async. Most teams have 2-5 hours of internal meetings weekly.ย
Appreciation for Deep Work: *During your normal work day, not after a day of meetings*.ย
Autonomy & Freedom: Create a work environment that is sustainable for you. We place a high amount of trust and responsibility with our team members from the start.ย
Working from 22+ countries, weโre a collection of talented humans rich in diverse backgrounds, lifestyles, and cultures. Close has been 100% remote since 2016, creating an intentional workplace around asynchronous communication and collaboration. Every year we meet up somewhere around the world to spend time with one another. These gatherings are an opportunity to strengthen the relationships within our global community.
We practice a mature approach to the workplace -- manage your time effectively, communicate thoughtfully with your teammates and customers, and produce high quality work. We have impressive tenure amongst the team; we stay at Close because we love working with our colleagues, we appreciate the autonomy and we thrive in an environment that challenges us to do our best work.
Unanimously, our favorite value is โBuild a house you want to live in.โ We make decisions that are rooted in helping our customers become more successful. We care equally about the health of our business and the wellbeing of our people.ย
Our application process was designed to promote equitable and unbiased hiring practices. We ask a small series of questions that are similar to what would be asked in the first interview. This helps us learn more about you right from the start so please be sure to answer each question thoughtfully. Each application will receive two screens by two different reviewers. Regardless of fit, you will hear back from us letting you know if we'll be moving forward.
Interested in Close but don't think this role is the best fit for you? View our other positions.
Please mention the word OASIS when applying to show you read the job post completely (#RMTguMTg4LjQwLjIwNw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$120,000 — $220,000/year
Benefits
๐ฐ 401(k)
๐ Distributed team
โฐ Async
๐ค Vision insurance
๐ฆท Dental insurance
๐ Medical insurance
๐ Paid time off
๐ 4 day workweek
๐ฐ 401k matching
๐ Company retreats
๐ซ No politics at work
๐ We hire old (and young)
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Hellotext and want to re-open this job? Use the edit link in the email when you posted the job!
At Hellotext, we're on a mission to change the way eCommerce businesses communicate. Leveraging our innovative Customer Data Platform (CDP) and engagement tools, we empower businesses to construct comprehensive customer profiles from diverse data sources such as eCommerce platforms, Point-of-Sale (PoS) systems, and more. We make reaching out to customers effortless, enabling businesses to execute precisely targeted campaigns via WhatsApp, SMS and more.
In essence, we're transforming the communication landscape by enabling businesses to connect with the right customer, delivering the right message, at precisely the right moment. With Hellotext, communication is not just simplified, it's optimized for success.
As a small yet growing startup, we're looking for a passionate and experienced Ruby on Rails software engineer to become the fourth member of our tight-knit team. This is an opportunity where your contributions won't just be felt - they'll help shape the direction of our company and its products.
Your Role
Weโre seeking a dedicated candidate for a remote and full-time position. As a company, we value great design and code, and pay close attention to detail throughout the product development process. If youโre passionate about writing elegant, well-organized code, this may be the perfect opportunity for you.
You'll be working directly with our CTO to expand our capabilities, delivering faster and more efficient solutions to our clients. Apart from coding, you'll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of our product.
Your Responsibilities
Enhance our mission and expand our product's capabilities by developing new integrations with third-party services and APIs. This includes eCommerce platforms, Point-of-Sale (PoS) systems, CRMs, and more. Your contribution will be instrumental in broadening our product's scope and enriching our platform's connectivity options, directly impacting the way our clients do business.
Building new features and functionality for both the frontend and backend.
Optimize existing complex backend processing jobs when required.
Collaborate with the CTO in identifying parts of the system that need fixing and optimization.
Participate in building new app features and our new dashboard.
Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design.
Your Qualifications
You have experience building applications with Ruby and Rails, ideally in projects involving complex interactions with 3rd party APIs.
You possess a deep understanding of application integration, including studying and understanding integration tools' documentation, and transforming it into efficient code.
You have a good background in JavaScript and familiarity with Hotwire and other popular JavaScript frameworks such as React, Vue, etc.
Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
A formal Engineering or CS background is preferred, but not required. If not, the candidate should be able to explain how they have learned the fundamentals of CS.
Familiarity with design patterns, Domain-Driven Design (DDD), and algorithms.
A strong sense of aesthetics and product design, with the ability to improve flows and UI designs independently.
Familiarity with common stack tools and technologies such as Github, CI, RSpec, AWS, CSS/Sass/TailwindCSS.
You are humble and have excellent asynchronous communication skills. You are open to giving and receiving constructive criticism.
You possess strong written and verbal communication skills in English and can explain complex issues clearly. Knowledge of Spanish or Portuguese would be a plus.
Our Team
We are a distributed global team comprising of the CEO, CTO, and a Sales Executive. You'll be our fourth addition, closely collaborating with the CTO and occasionally engaging with the rest of the team in meetings.
Our Stack
Ruby and Rails, Hotwire, TailwindCSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.
You
You love the thrill of building a product from scratch, relishing the opportunity to influence its design decisions and future trajectory. You understand the importance of code structure and relationships when writing code. You recognize the occasional need for quick-fixes and are able to balance this with maintaining overall system integrity. You are independent and don't require micro-management.
In joining Hellotext, you'll be part of a dynamic startup that values its employees as much as its product. Apply today and make a difference in the eCommerce communication landscape.
Benefits
100% Remote: Work from anywhere, at any time, without the hassle of a daily commute.
Flexible Schedule: Choose a work schedule that works best for you and your lifestyle.
Generous Time-Off Policy: Take time off whenever you need it, with unlimited paid time off.
Please mention the word ACCOMPLISH when applying to show you read the job post completely (#RMTguMTg4LjQwLjIwNw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$50,000 — $80,000/year
Benefits
๐ Distributed team
โฐ Async
๐ Unlimited vacation
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.