Senior Software Engineer – Platform

About Raise
Raise is the leading digital prepaid and retail payments platform where consumers can save money and earn rewards on every purchase. With over 450 national brands partnerships, Raise offers an opportunity for retailers to redefine their customer acquisition and retention strategy through direct-to-consumer relationships that empower consumers to maximize their spending. 
Since 2013, we’ve saved millions of consumers over $150 million and have received $147 million in funding from investors including Accel, PayPal, Bessemer Venture Partners and New Enterprise Associates. 
Responsibilities
  • Work with the rest of the engineering organization to build automated processes and tools for managing application and service deployments
  • Own and support underlying infrastructure and cross-cutting services such as logging and monitoring
  • Collaborate closely with Engineering teams to understand the behaviors and configuration of underlying applications and services and empower their delivery
Skills & Qualifications
  • 5+ years experience with high availability, concurrent, large-scale distributed infrastructures
  • 5+ years of engineering expertise, practicing software development professionally in a collaborative environment (e.g. Test-driven development (TDD) and paired programming)
  • Extensive experience with leading cloud technologies like Amazon Web Services
  • Extensive experience with “infrastructure as code” and automation/configuration management tools such as Chef, Ansible, SaltStack, Puppet, or Terraform as well as the selection process around these tools 
  • Extensive experience working with Linux containers, schedulers and surrounding tools such as Docker, Kubernetes and Helm
  • Expertise in creating automated CI/CD Pipelines with tools such as Jenkins
  • Strong background managing and supporting Linux servers
  • Familiarity with cloud-friendly network architectures and network security best practices
  • Ability to communicate technical concepts, possibilities and limitations to a non-technical audience
  • High attention to detail and constructive attitude in peer code reviews
  • Bachelor’s Degree in Computer Science, Computer Engineering or comparable experience
Benefits

  • Comprehensive benefits package including health, dental, vision, 401(K) with match, company paid short term and long-term disability and life insurance 
  • Flexible Paid Time Off Policy
  • Raise Gives Back, paid time off for volunteering 
  • Pre-tax commuter program
  • 16 weeks paid maternity leave
  • Paid parental leave
  • Credits for employees
  • Company provided snacks, coffee and soda
  • Voluntary benefits like Pet Insurance and Identity Protection 
Equal Opportunity Employer M/F/D/V
E-Verify Employer

DevOps Engineer

WHO WE ARE: 

Monetate is built on the principle that all people are different and that a customer-centric perspective will outperform a “one-size-fits-all” approach. Our SaaS platform uses machine learning/artificial intelligence to enable world-class brands to deliver relevant, personalized experiences to all of their customers across all of their channels (web, mobile, in-store, etc.), in real-time, and at scale – we served more than two billion personalized experiences over Cyber weekend alone. 
 
Our Product Engineering team is a passionate group of engineers and architects. We work closely together to build complex products and features that are driven by a highly usable, marketer-friendly interface. We encounter a lot of difficult and fun challenges involving machine learning, statistics, data visualization, real-time decisioning, user interface, and plenty more. 
 
We’re seeking a highly collaborative software engineer with a passion for modern infrastructure to join our team as a DevOps Engineer.
 
WHAT YOU’LL DO AS A DEVOPS ENGINEER: 
  • Create efficient, reliable infrastructure with code, automate processes and provide operational support.
  • Build and maintain tools for deployment, monitoring and operations. 
  • Troubleshoot and resolve issues in our dev, test and production environments.
  • Provide on-call support to resolve and/or escalate production incidents or issues outside normal working hours including support during software deployment/release activities.
  • Participate in all phases of system development, deployment, configuration, and monitoring including performance and availability, alerting, data integrity, security and capacity planning.
  • Build and maintain our machine learning infrastructure 
 WHAT WE’RE LOOKING FOR: 
  • A highly collaborative software engineer with a passion for modern infrastructure
  • A deep understanding of fundamental Internet technologies
  • A strong understanding of operating systems, networking, and software engineering fundamentals
  • Experience using AWS or other virtualized infrastructure
  • Excitement to use tools such as Docker, Ansible, Packer, Troposphere, Consul, Jenkins, SonarQube, and AWS
  • Strong background in Linux/Unix Administration. MySQL experience is a plus
  • Familiarity with several scripting languages (e.g. python, bash) and have in-depth experience with at least one
  • Demonstrable skills in continuous deployment, configuration, networking and integration
  • Experience running a high-volume website in a production environment is a plus
  • 6+ years of relevant experience OR Bachelors in Computer Science 
 BONUS POINTS FOR: 
  • Python expertise
  • Demonstrated ability to build and run high-volume Internet services
  • Previous contribution to Open-Source Software
 
OUR TEAM & CULTURE: 
We’re relentlessly customer focused: Everything we do, we do to make things better for our customers. We innovate and continuously improve. Better products. Better service. More Value. Repeat 
We’re here to win: We lead in a market that never stops moving. We have the courage to commit, to make tough decisions and when we need to we turn on a dime. 
We love this stuff: We hire smart, fun, talented people who want to make a difference. We’re  building the world’s most amazing team of personalization zealots. 
We’ve got each others backs: We value candor, appreciate diversity and insist on respect. We’re here for each other. Every day. We win as a team with a shared spirit of optimism. 
We’re owners and we act like it: We take initiative, act with urgency and are accountable for results. We’re all engaged 
Integrity is non-negotiable: Our customers, suppliers, partners, stakeholders, communities and competitors can all trust us to do the right thing. No BS. No exceptions 
 
PERKS: 
  • You’ll get to work with a a very talented and passionate team of personalization zealots 
  • We pride ourselves on upholding a respectful and supportive environment; if there’s something you need to get your work done, well get it for you
  • We understand that everyone is different. We have flexible hours, no dress code, and you’re free to migrate between dedicated desks (standing desks available), private rooms, open lounges with couches, or even the lawn to get your work done.
  • Unlimited PTO 
  • You’ll never go hungry – catered lunches and tons of snacks
  • 12 weeks of fully paid maternity leave and 4 weeks of fully paid paternity leave
  • Full Benefits, 401k & Stock options
Monetate is an Equal Opportunity Employer. We consider qualified applicants for employment 
without regard to race, religion, color, national origin, ancestry, age, sex, gender, gender identity, gender expression, sexual orientation, genetic information, medical condition, disability, marital status, or protected veteran status. 

Software Engineer-Security

Bevy Labs
At Bevy Labs we have deep experience building community from the ground up. We are building the best products to help companies manage and scale their user groups and event communities all over the world. We are a distributed company and strive to be as diverse as the people using our products.
Bevy Labs Engineering
On the engineering team you are at the heart of the action, contributing to products that are actively used by world-class communities to create connections and experiences for their people. 
We care about solving challenging problems to build products that make a real difference in the lives of our customers and their users. We also care about the craft of software engineering and how we can always become better at what we do, individually as well as collectively.
This means continuous integration, lots of automated test coverage, thorough reviews, good thinking and lots of experiments to discover new ways of improvement.
We are still small and nimble, but we are excited to grow.
This position
All members of the engineering team are expected to participate broadly in development activities, including design discussions and code reviews. This position has a primary focus on security. Responsibilities in that area include:
  • Audit code base for security issues

  • Perform security reviews of requirements, designs, code changes

  • Perform internal penetration tests

  • Help educate team about security practices in the development life cycle

  • Help implement changes in software and infrastructure to increase security
You
You will fit in well with us, if you:
  • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.

  • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.

  • Have a solid technical background. You should have at least five years of professional software development experience and be able to point to a track record of caring about software engineering practices.

  • Care deeply about usable security and can point at a track record of contributions to make teams, software and infrastructure more secure.

  • Feel at home with Python/Django, JavaScript/React.js and the shell command line.

  • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.

  • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.
We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.
Principals only please.

Director of Solutions Architecture

At Thought Industries, it is our mission to transform the way online learning experiences are created,managed, and delivered on a global scale. Our goal is to become the premier platform for organizations growing their online learning businesses. We are a fast-growing tech company — a people-first organization with a flexible, fun, hardworking environment.
We are looking for a US-based Director of Solutions Architecture.
In this role you will partner with customers, strategic partners, engineering, and product teams to build flexible and resilient architecture solutions that address customer business problems and accelerate the adoption of our technology. You will help organizations understand best practices around integration and customization (through APIs,integrations, reports, workflows etc.) for specific business processes.
Another aspect of the role is creating technical architecture documentation, performing requirements gathering and being responsible for delivering fully-validated Statement of Work (SOW’s) contracts for prospects and customers. You will need to have strong interpersonal skills and can build lasting relationships with customers, assisting in their growth and handling any challenges along the way.
You will manage a growing team of Solutions Architects, mentoring and building process and artifacts to help in scaling the operations of the group.
The ideal candidate will have a track-record in pre-sales and post-sales project and product delivery. Experience in some, or all of the following; online learning, content management, analytics, marketing technology, and e-commerce. You will need to be a seasoned communicator, have an entrepreneurial mindset, and be excited about developing relationships with strong technical solutions that meet prospects and customer’s business needs.
Responsibilities
• Coach, develop and manage a team of Solution Architects on best practices
around consulting, requirements gathering, technical design, and documentation
• Hire, onboard, train, and develop Solutions Architects across different 
geographies
• Review and create Statement of Work’s (SOW’s), Technical Solutions, functional and design documents and ensure high-quality deliverable
• Collaborate with sales, product, and customer success teams to ensure that all projects have the right technical coverage and address any process gaps
• Improve/optimize internal processes, artifacts, and deliverables of the Solution Architecture team with a focus on developing consistency and reusability
• Act as an escalation point for internal teams and Thought Industries clients for any items related to a project or a deliverable
• Strong analytical and problem-solving skills.
• Excellent communication and documentation skills.
Experience
• 5+ years of experience in a technical leadership capacity for a client-facing,
consulting or sales engineering team
• 3+ years experience in the definition and execution of enterprise software
projects
• Experience designing custom technical solutions for a product based company
• Based in the US, and willing to travel as needed
• You are a technical leader with a passion for building and leading highly effective consulting teams including hiring, training, developing, coaching, mentoring and providing career growth
• Proven experience exceeding pre-sales revenue targets
• Exceptional storytelling, white-boarding, presentation, and demo skills
• Experience developing customized presentations, demonstrations and
prototypes to prove a solution’s business value to C-level customers
• Ability to be hands-on with our technology, and comfortable with html, css,
javascript, web services, SSO, APIs etc.
• Strong problem-solving skills, curiosity, intelligence, initiative, and the ability to thrive under pressure
• Experience in consulting or agency work a plus Bonus
• Experience or background in online learning
• Bachelor’s degree in Computer Science, Engineering, or related technical
*** ATTENTION: Please reference Director of Solutions Architecture in the subject line when applying.***

DevOps Engineer

Bevy Labs
At Bevy Labs we have deep experience building community from the ground up. We are building the best products to help companies manage and scale their user groups and event communities all over the world. We are a distributed company and strive to be as diverse as the people using our products.
Bevy Labs Engineering
On the engineering team you are at the heart of the action, contributing to products that are actively used by world-class communities to create connections and experiences for their people.
We care about solving challenging problems to build products that make a real difference in the lives of our customers and their users. We also care about the craft of software engineering and how we can always become better at what we do, individually as well as collectively.
This means continuous integration, lots of automated test coverage, thorough reviews, good thinking and lots of experiments to discover new ways of improvement.
We are still small and nimble, but we are excited to grow.
This position
As DevOps Engineer you care deeply about uptime, reliability and automation. You help your colleagues make product changes quickly and all of us deliver value to our clients faster. You ensure effective monitoring and alerting and help us grow our infrastructure platform to accommodate the demands of a growing client base.
You
You will fit in well with us, if you:
  • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.
  • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.
  • Have a solid technical background. You should have at least 5 years of professional experience and be able to point to a track record of caring about production systems with significant usage.
  • Feel at home with Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Kubernetes, Jenkins, Linux and shell scripting. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied to one platform and generally appreciate picking the “right tool for the job.”
  • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.
  • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.
We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.
Principals only please

Senior Software Engineer

Currently, we are not set up to support remote employees from CA, NY, WA or outside the continental US. All applicants must have a US work visa.  
Spreedly is an API based payments company headquartered in Durham, NC. We are a stable, growth stage start up with a team that enjoys working together and is remote friendly and inclusive. Our culture is based around our dedication to a meaningful work/life balance, and our commitment to that is reflected in the way we’ve structured the company, as well as the benefits and perks that we offer employees.
Our list of “amazing functionality that customers will happily pay us for if we can just get it implemented…” is growing faster than we can check things off, and we need help from an experienced engineer that can hop into a high-functioning, experienced team and start learning and contributing quickly.
When you start at Spreedly (think first 6-12 months), you’ll be spending 90%+ of your time working right on the product team building functionality for customers. Building product at Spreedly is a bit unique in that our main product is a payments API used by other developers. So “designing a UI” often means thinking through how YOU would want a given API to work if you were using it, and “adding a feature for a customer” often means working through how to securely enable a developer to do something interesting with a credit card number. Super challenging and fun, we think! And since we work with credit card data on a daily basis, thinking about security is a way of life at Spreedly, as is building sustainable processes to keep that information safe (and our auditors happy).
What we’re looking for in a senior engineer is somebody who’s excited by jumping into pretty complex technical problems and making sense of them. We regularly deal with encryption, encoding, and security, all within the context of a distributed system. You don’t have to be an expert in any of those aspects, but you should be really open to learning about them. Once you’ve gotten your feet under you and understand the domain well enough, we envision you being the technical lead for one aspect of our service. In particular, this means we’d like you to mentor junior engineers and help them tackle the task at hand using pragmatic software practices. We’re looking for people that are good at their job who are also are interested in elevating the people around them.

What We’re Looking For

  • A track record of delivering well-crafted software
  • A willingness to be a generalist and the curiosity to try new things you’ve never done before
  • Excitement about building products for Spreedly’s customers, who are primarily businesses doing commerce and their developers who are using our API’s and toolkits
  • Excellent written communication skills, and a willingness to use them to document your work as necessary
  • The ability to operate autonomously, sorting your own immediate priorities out of the ever-shifting needs of a startup environment
  • Confidence in your ability to learn new tech as necessary. Today we work primarily with Ruby, Rails, Elixir, Phoenix, Riak, Kafka, Postgres, Redis, and Linux … but are always pragmatically evaluating new languages and tools
  • Remote employees must be able to travel to our Durham office once a quarter for “All Hands” and team meetings

What We Offer You

  • Competitive salary + equity package
  • Outstanding medical and dental benefits (we pay 100% of monthly premiums for employees + families with low yearly deductibles)
  • Life and Long-Term Disability benefits
  • Open PTO policy
  • Open sick days
  • Full-time remote employment
  • Flexible work schedules
  • 12 weeks paid Family Leave for all employees
  • Company sponsored 401k
  • Yearly paid professional development for all employees
  • Tues./Thurs. in-office days (for local peeps) – the rest of the week employees are free to work wherever they choose
  • Paid lunches on in-office days for local employees
We have a remote friendly culture at Spreedly. At our headquarters in Durham, NC, local employees only come into the office on Tuesdays and Thursdays, the rest of the week we work from home. We also have a number of full-time remote folks located in different areas of the country, so we’re well set up to support our remote team. That being said, because this position requires a great deal of autonomy, we’d like for candidates to have had experience working in a remote environment.
It’s very important to us to have the fairest and most productive hiring process possible. We want to ensure that every candidate is treated equally and our interactions are designed with that goal in mind. If you want to get a sense for what your application process will look like, we’d encourage you to read the following: Stop Hazing Your Potential Hires and Programming Puzzles Are Not the Answer.
If this at all sounds interesting, we’d love to hear from you!
Spreedly is an equal opportunity employer that values a diverse culture as it’s an accurate reflection of the larger community and world in which we live. We actively work to drive out even unintentional discrimination in our hiring processes via practices like blindly graded work samples and structured interviews.
Due to the sensitive nature of what Spreedly does- handling payment data- candidates must complete a successful background check. If you have concerns along those lines, please discuss with us sooner rather than later- we do not want you to waste time in the hiring process and get disqualified at the end if we can help it.

DevOps Team Lead

If you are a DevOps with knowledge of cloud computing and you want to move forward your professional career in an international and dynamic environment, this job is for you!
Ebury is characterized by a horizontal structure, where teams join all the steps of the production process in a proactive way and in permanent contact with stakeholders. That’s why the ideal candidate needs teamwork aptitudes and to be ready to leave a footprint in this sector.
Our global development and technical support is headquartered in Málaga, our technological hub, with growing teams in Madrid and London. We provide our services across world-wide financial markets, and we are expanding our DevOps team to be distributed globally.
The ideal candidate would be have great management skills to coordinate all DevOps team, with strong understanding of Site Reliability principles. They must have a proactive attitude with great communication skills to report to the business on infrastructure costs and Service Level Objectives.
RESPONSIBILITIES
  • Define and implement Service Level Objectives for our applications
  • Own our infrastructure from end to end
  • Coordinate the DevOps tribe
  • Define Roadmap and Infrastructure
  • Migrate legacy systems
REQUIREMENTS
  • Team management
  • Experience running high critically and availability environments
  • CI / CD environments
  • Agile methodologies (Kanban, Scrum)
  • Dockerisation of applications
  • Continue to establish Infrastructure as Code culture and practices
  • Orchestration tools for instances (Ansible, Puppet, Chef..) and containers (ECS, Kubernetes)
  • Deep knowledge on HA architecture
  • Scripting Skills
  • Review and improve our current monitoring strategy (Cloudwatch, Nagios)
  • Fluent English
  • Deep knowledge on Linux
DESIRABLE SKILLS
Experience with Docker orchestration (kubernetes, ECS, Swarm..)
Good python level and understanding
ELK stack
Terraform

Senior Developer

What You’ll Be Doing

Help keep our organization humming along by fixing bugs, optimizing code, helping to refactor
our legacy code base, and working on new development initiatives. You’ll spend your days
working with various internal teams to make sure our application is running smoothly and
problems are solved quickly, and our customers are satisfied.
You should be well versed with SQL, PHP, and JavaScript and have experience with web
frameworks such as YII, Laravel, or other platforms which utilize the Front Controller and MVC
design patterns. Strong analytical, communication, and listening skills are a must. You’ll be
trusted to make the right decisions for the company and our users.
If you love to learn, enjoy working as a team, are down to earth, super positive, not afraid to
jump in or ask questions, and always involved in technology side projects in addition to
whatever paid work you’re doing, then this is the right role for you.
How You’ll Spend Your Day

● Learning our systems inside and out. It’s a large ecosystem with a variety of
components.
● Refactoring components of our application from legacy code to modern code
● Designing and implementing new components and features for our application
● Helping to research and fix existing bugs in the application
● Having fun with our great team
Must-Have Skills and Attributes

● A natural curiosity and passion for software development and/or technology in general
● Understanding the code refactoring process and a willingness to spend considerable
time refactoring
● Understanding and migrating legacy code according to established guidelines
● Understanding the need for creating and maintaining documentation
● High level of comfort adhering to style and development guidelines
● Familiarity with and comfort operating on the Linux command line
● A strong understanding of SQL databases and SQL queries, optimizing and tuning SQL
queries
● A basic understanding of (cloud) hosted web applications and their structure
● Experience with Git and/or GitHub
● Experience developing in platforms that employ the Front Controller and MVC design
patterns
● Experience in test driven development
● Experience developing in multi-layer application stacks
● Customer-focused attitude and a willingness to do-what-it-takes to help internal and
external users
Bonus Points

● Experience with JavaScript based front-end programming (Angular, React, etc.) and
single-page applications
● Experience working with CI/CD processes
● Experience with performance tuning and profiling applications
Salary and Benefits

● Competitive salary
● Annual bonus, dependent on performance and company profits
● Healthcare coverage effective on the first of the month following 30 days of
employment
● 401(k) eligibility after one year of service
● Profit-sharing plan eligibility after one year of service
● Prorated 20 days personal time off per year
● 10 company-observed holidays per year
● All equipment provided

SysOps Engineer

DESCRIPTION

We (Kinsta.com) are a modern cloud hosting startup focused on WordPress hosting. Our awesome, young, and motivated team is scattered across the globe: Europe, Asia, Australia, and the Americas.
Our client base is growing rapidly and we’re looking for an experienced SysOps Engineer who can help us sustain unparalleled uptime and scalability for our customers.
We are looking for someone to start immediately!
While the responsibilities of the role will vary considerably from one day to the next, a few common tasks you can expect to work on regularly include:
  • Create new Google Cloud virtual machines, install our hosting and software stack on them, and connect them to our pool of production machines.
  • Assist the Support team by investigating bugs and issues reported by our clients affecting our infrastructure or platform.
  • Monitor our infrastructure and respond to instances of high load. Investigate the issue, take steps to stabilize the infrastructure, document the steps taken, communicate lessons learned for the improvement of the team, and propose changes to avoid a recurrence.
  • Respond immediately to any system outages during a scheduled 8 hour shift.
  • Review firewall rules and make necessary adjustments in response to malicious traffic reaching our platform.
  • Occasionally assist the DevOps team in the development of new tools and in the refinement of existing tools.
REQUIREMENTS
The ideal Kinsta SysOps Engineer is technically-knowledgeable, professional, curious, self-motivated, and capable of communicating complex technical topics clearly in writing.
In addition, our System Administrators must possess the following skills or experience:
  • English fluency.
  • Extensive experience creating, managing, and configuring Linux environments.
  • Experience working with and configuring the following software, tools, and packages: nginx, php-fpm, MySQL, iptables, Ubuntu Linux.
While not required, the following skills and experience would be very beneficial for someone in this role:
  • Experience with Ansible.
  • Experience with ZFS.
  • Experience with nginx fastcgi cache.
  • Experience with Linux containers (LXD/LXC).
  • Experience with Google Cloud Platform.
BENEFITS
This is a fully-remote role. Our SysOps Engineers can work from anywhere they have reliable internet access.
We always use the latest version of everything: ZFS, PHP-FPM, MariaDB, nginx, Ubuntu, Linux containers, Linux kernels, Ansible, Lua, and more, so you’ll be able to work with a bunch of exciting technologies and use them every day!
This position offers a great deal of flexibility, responsibility, competitive salary, and opportunity for growth for the right candidate.
If you want to learn more about Kinsta and what it’s like to work for our team, head to our website, Kinsta.com, and look for the About Us link in the footer

Site Reliability Engineer

As a site reliability engineer at NationBuilder, you’ll be part of the team responsible for the overall reliability, availability, security, and performance of our platform. You’ll recommend and implement changes across our systems and environments, evaluate new technologies, be challenged with problems to solve, and contribute to our technological direction.
NationBuilder creates software for leaders of all kinds – political candidates, nonprofit organizations, anyone building a community of people to make something happen in the world. To learn more about NationBuilder, read about our mission and beliefs.
We’re looking for someone who:
  • Has a love of learning.
  • Thrives in a highly collaborative environment, enjoys the chance to pair with their peers, and gives and receives well crafted feedback.
  • Proficiency with one or more languages (Ruby, Go, Python).
  • Working familiarity with provisioning, automation, and configuration management solutions (terraform, puppet)
  • Operational experience with public cloud environments (AWS, Google Cloud Platform, Azure)
  • Have at least five years experience supporting high-volume customer facing services.
  • Experience supporting and managing Docker containers from local development to production.
  • Knowledge of relational databases (Postgres) and NoSQL systems (MongoDB, Couchbase, Redis).
  • Extensive Linux experience and proficiency with the shell (bash, zsh, sed, awk), and networking concepts and protocols (TCP/IP, UDP, HTTP, NTP, DNS, TLS).

Our stack:

Our platform is primarily built with Ruby on Rails with some additional Ruby and Go services. Data is stored in PostgreSQL, MongoDB, Couchbase, Redis, and Hadoop. All on a cloud native architecture in AWS and managed with Terraform and Puppet.
NationBuilder is an equal opportunity employer and we value diversity. We are committed to finding talent that is not determined on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.