job-typelocationremote
Immersive Labs Ruby Developer
  • Remote Anywhere
  • Contractor

30 days ago

Ruby Developer

Freelance/Contract - Outside of IR35

Salary: paid per completed project

Location: Remote

Write deliberately vulnerable web applications for Immersive Labs and help us educate developers around the world on how to fix vulnerabilities in their code and create more secure applications.

The opportunity

At Immersive Labs, we've just launched our latest offering - Secure Coding. This exciting new addition to our market-leading platform teaches developers how to write secure code. We are creating labs that take our users from the basics of writing a secure application avoiding the standard OWASP pitfalls through to building secure public cloud-hosted web apps.

The first set of secure coding labs are live and loved by our users, we are now looking to expand our offering to drive this forward!

Your main responsibilities:

  • Design and build a deliberately vulnerable web application in Ruby / Ruby on Rails
  • Develop a set of written resources to help users understand the vulnerabilities for each lab and how to mitigate them
  • Develop an automated set of tests (in Python and JavaScript) that can verify that the user has fixed a given vulnerability
  • Plan, write, test and improve secure coding labs in the Immersive Labs platform
  • Understand the learning process for software developers to challenge and teach them through Immersive Labs

To be successful:

  • Software Development experience in Ruby / Ruby on Rails
  • An understanding of the OWASP Top 10 Web application security risks
  • Experience writing theory and online learning content about programming, secure coding, IT/Computing and/or Cyber would be an advantage
  • Some experience developing in HTML/CSS, JavaScript and Python would be beneficial
  • Familiarity with Linux and Docker would be beneficial
  • Good English written and verbal communication skills

What Immersive Labs offers:

  • This role is on a contract basis outside of IR35 scope
  • Fully remote
  • Paid per project completed

About Immersive Labs

Immersive Labs are the cyber skill experts. We equip, measure and benchmark the cyber skills of entire workforces, preparing organizations to counter the latest cyber threats. Our game-changing platform transforms the way people learn by engaging their curiosity and unleashing their potential with content informed by real-world events and threats.

https://www.immersivelabs.com/platform-overview

Cyber threats wait for no one, neither should you, Apply now!

Apply
Silverfin Experienced Ruby Developer
  • Remote CET +/- 3h
  • Full-time

56 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

If you’re any good at Ruby, this is probably not the first job ad you’ve seen, so we’ve done our best to stand out while also accurately presenting what we’re all about. If it sounds like you would enjoy working with us, don’t hesitate to apply or drop us a line with questions on engineering-recruitment@silverfin.com.

Ahum. Here it comes.

What’s a Silverfin?

At Silverfin we’re trying to apply the promise of software to the age-old industry of accounting. With our SaaS we’re automating a large chunk of the busy-work that accountants are currently handling manually, and are building new tools so they can provide better services to their customers. We aim to optimize their workflow in such a way that accountants can spend more time on the much more impactful and rewarding work of advising their customers, the business owners.

The good news is we’re succeeding in doing exactly that. Every day more than 15.000 financial service professionals use Silverfin to help and advise more than 200.000 businesses. Our customers adore us! The even better news is there’s still plenty left to work on, and that’s where we hope you come in.

What makes the engineering team at Silverfin special?

We’re a remote-first engineering team of 25 people distributed in 14 different countries. A priority for us is maintaining proper work-life balance. We avoid meetings as much as possible, accept deadlines only when absolutely necessary, and never expect anyone to work longer hours than they’ve signed up for. A day in our working lives is pretty boring in this regard, and we feel that’s exactly how it should be.

Working with us means you can be flexible with your schedule. It’s OK to disappear for a few hours in the middle of the day to run some errands, get a haircut, pick up the kids — whatever reason, you don’t need to explain yourself. You also fully decide when you take time off: our team is sufficiently varied and well organized that there are always enough people around to handle the load, and in the rare cases it’s not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We don’t shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so there’s a written, persisted record. We’re mindful of maintaining long chunks of focussed time, which means we avoid @-mentions or PMs on Slack, and other triggers and interrupts. We encourage using Slack’s DnD function, especially when you’re not working!

We’d be really happy to welcome you in our #dev channel, but it’s not just virtual: we make sure we regularly get to see each other in real life too. Twice a year we fly the whole engineering team together to a different location in Europe, and at least once a year we join up with the rest of the company so we can spend some time together with the other departments.

What does working at Silverfin look like?

We work in nimble teams around 5 people in size, with each team taking ownership of a specific set of features of the application. Teams are responsible for a full slice across the stack, so both the backend as well as the frontend of each part is maintained by the same people.

You’ll be supported by our UI designer who develops and maintains HTML and CSS components into a reusable UI-framework, and even builds Vue.js prototypes where necessary, handling compatibility problems with different browsers for you, and making sure everything is responsive as well.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. We’re enthusiastic followers of the devops mindset, which means ops and developers work together to solve problems, and empower each-other to be self-sufficient, instead of throwing problems over the wall to the “other side”.

Our stack is Vue.js and vanilla JS with a sprinkling of jQuery on the frontend and an up-to-date Rails monolith on the backend. We use PostgreSQL and Redis for persistence and caching, and everything is running on a Kubernetes cluster in Google Cloud. Our daily tools include GitLab, Quip and Slack, with Zoom as our remote conferencing tool of choice.

No code gets deployed without a code-review by a peer and testing is a must. Our pipeline automates deployment when the suite is green, and deploys happen dozens of times a day. Each team is currently doing Kanban, but they’re free to follow whatever process suits them best. There are regular retros held to work towards continuous improvement.

Software for accountants is not considered to be very exciting, but we have our fair share of technical challenges. To give you a sense of scale: our database exceeds 7TB*, and our largest table recently crossed the 10 billion row mark. We interface with more than 30 different external APIs, and provide third parties an API of our own.

*: Our ops team noted that this actually isn’t that hard to achieve if you’re just indexing everything, but it still sounds impressive, right?

What does your future look like?

Personal growth is key to staying motivated. At Silverfin you don’t need to move to management in order to get promoted. We see the individual contributor track and the management track as two different growth paths which every engineer can follow and switch between. You can be promoted, including pay raises, as a contributor just like as a manager.

Everyone has a €1000 yearly budget to spend on conferences, courses, workshops or other training to improve their skills and level up. This also includes accommodation, travel costs. If the conference is on a workday you’ll get paid like any normal day. Silverfin colleagues regularly visit conferences across the world. Are you going to Euruko this year? Come say hi!

We’re looking to hire a lot of new colleagues, and by the end of the year we’d like to have a couple of more teams. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if you’d like to step onto the management track, there will be plenty of opportunities to do so in the near future. We pro-actively keep track of who would be interested, and provide feedback and learning opportunities to work towards such a goal.

What are we looking for?

  • You’re experienced in both Ruby and Rails, and also understand where the boundaries lie between them. You can code in Ruby without any of Rails’ training wheels if necessary.
  • You’re up for mentoring coworkers and can give in-depth, productive feedback during code reviews. While you appreciate the small stuff, you recognize bikeshedding and can avoid its pitfalls.
  • You code with reason and can justify the important decisions you made during development.
  • You can communicate clearly in English, both written and verbally.
  • You know and can apply best practices when relevant. That means the usual like version control, testing, and refactoring; but also higher level concepts such as good object oriented design.
  • You're aware of the trade-offs involved in proper engineering and can make balanced business decisions, keeping in mind all the stakeholders of the project.
  • You’ve got opinions on code design and you can discuss them, but you’re professional enough to not let those opinions get in the way of a consensus if necessary.

What can we offer you?

  • Actual, proper work-life balance
  • Choose your own working hours and work 100% remotely
  • Personal growth training and opportunities
  • Join a distributed remote-first engineering team with 25 colleagues in 14 different countries
  • A refreshing work environment with professional, friendly and welcoming colleagues
  • A €1000 yearly budget for conferences, courses, workshops or other expenses that will improve your skills

Requirements

  • You have at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in other languages.
  • You get Rails
  • Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)

Nice to have’s

These would be nice but are definitely not necessary. Don’t worry if none of the following applies to you.

  • Experience as a remote worker in a fully remote team
  • Experience with Javascript (ES6) and frontend frameworks
  • Experience working with large datasets and the problems they bring
  • Experience in Fintech
  • Accounting knowledge

Interested?

TaxJar Senior Software Engineer (Ruby on Rails)
  • Remote USA
  • Full-time

July 11, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 20,000 businesses. 

We know sales tax isn't fun for anyone, so we're determined to ease the burden with an exceptional customer experience. To achieve this, we provide the same incredible quality of life for our team members as we do for our customers by creating a professional, unique, award-winning place to work. We have many different backgrounds and lifestyles, and everything we do is guided by our core values

  • We do the right thing for our customers
  • We're a team, built on trust
  • We're proud to be remote
  • We're in control of our own destiny

We’re a happy team and we all really love what we do. We’re fast-growing, fully-distributed, talented, and driven. We live all across the US, working from our homes, local libraries, co-working spaces, airstreams - pretty much anywhere we can and do accomplish great work. We've created a space where high-achievers can succeed, but are also safe to fail. We're profitable and focused on growing TaxJar sustainably, and we believe a diverse team can create better solutions for our customers. 

We’re looking for people who:

  • Are based in the US
  • Value working remotely
  • Excel at communication and collaboration
  • Highly value working with people they like and respect
  • Are open and accountable
  • Are confident with their skills and who love being part of a team (we’re peers here, no egos please) but are also comfortable working asynchronously
  • Want to make a positive impact at TaxJar and who aren’t afraid to fail

We have an immediate opening for a Senior Software Engineer who wants to help us make e-commerce easier for everyone. We want you to join one of our engineering delivery teams and help us build a product our customers love. The product engineering team at TaxJar is solving complex problems on a daily basis, supporting our growing customer base and creating new solutions in a complex domain. We deal with large datasets, intricate sales tax rules, and automating complicated processes for thousands of business customers. 

As a Senior Software Engineer (Ruby on Rails) for TaxJar you will:

  • Be challenged to solve new problems
  • Be comfortable within a mature Rails codebase and have an openness to Elixir
  • Take lead role in breaking large projects down into deliverable pieces 
  • Maintain clear and accurate documentation
  • Consider the performance impacts of your technical choices
  • Drive architectural decisions and refactors
  • Review and test your teammates’ pull requests
  • Contribute to and maintain our existing Rspec test suites
  • Maintain and update our core SaaS business logic
  • Mentor a team around standards, design, and best practices

Requirements:

  • 5 - 8 years experience with Ruby on Rails and a test framework such as RSpec
  • 3 - 5 years of experience with backend database skills
  • Ability to own development tasks from assignment through to production
  • Agile, humble, trustworthy, and a team player
  • Rapid learner who thrives in a fast-paced and demanding environment
  • Passion for building simple and intuitive solutions for complex problems in e-commerce
  • Prior SaaS development, API development or similar app dev experience
  • Excel at written and verbal remote communication (chat, video, email, etc)

Benefits:

  • Excellent health, vision and dental benefits
  • Flexible vacation
  • Company holidays, plus mandatory Birthday holiday
  • 12 weeks paid parental leave for all employees
  • 4 hours volunteer time per month
  • Biannual all-company in person summits (paid for by us, of course!)
  • $250 Home office stipend
  • 401k Plan
  • Equity in a profitable company
  • Monthly perks reimbursement ($100 a month to appreciate your teammates, Netflix, Amazon Prime, gym membership, home internet etc.)

Please visit www.TaxJar.com/jobs for a full list of our amazing benefits for full-time employees, and to learn more about our values and how we work. You can learn more about our hiring process here

If you send us a referral for someone who may be a great candidate for this role, we'll pay you $1,000 if we hire them. To refer someone, please email their full name to candidateexperience@taxjar.com and add “Candidate Referral - [Job Title]” to the subject line once the individual has applied for a role.

Instawork Backend Engineer
  • Remote Anywhere
  • Full-time

26 days ago

As a Backend Engineer, you will work on a small team that develops the core systems that power Instawork's staffing engine. This includes our dispatch algorithms (matching workers and businesses), payment systems, and realtime geo-location services. Backend engineers are also responsible for scaling our development practices and production systems.

Note: Although this is a remote position, we are only considering US-based candidates.

HERE'S WHAT YOU'LL DO:

  • Develop & maintain core services like our dispatch engine, payment system, and geo-location service
  • Evaluate and develop new tools and technologies that can help achieve company-level goals
  • Tackle tricky bugs & edge cases that span multiple systems and platforms
  • Improve the performance and reliability of our services including databases, CI/CD pipeline, web services, and other integrations
  • Collaborate with other teams on security, automation, and internal tools

HERE'S WHAT WE'RE LOOKING FOR:

  • BS or MS in Computer Science or related field
  • 4+ years software development experience
  • Good communication and interpersonal skills
  • Industry experience programming with Python (preferred), JS, Ruby or other modern languages
  • Experience with databases such as MySQL, Elasticsearch, Redis, Neo4j
  • Exeprience with deploying and maintaining services on AWS
  • Experience with Docker orchestration (ECS, k8s, etc) is a nice-to-have
  • Familiarity with ETL & data pipelines is a nice-to-have

INSTAWORK PERKS:

  • Medical/dental/vision insurance
  • Health FSA and Dependent Care FSA
  • Open PTO -- take the time you need
  • 401k (non-matching)
  • Flexible work from home policy, home office budget

INSTAWORK VALUES:

  • Bias for Action -- We practice high-velocity decision-making, despite encountering ambiguity frequently.
  • Act Like an Owner -- We have a strong ownership mentality. Because of this, every person on the team has the potential to make a huge impact.
  • Always Be Learning -- We learn rapidly and eagerly, from different teams within and outside the company. Respectful debate makes our organization stronger.
  • Empathy, Trust, Candor -- Being empathetic to our users and each other helps build trust in our community and company, and fosters successful decision-making.

About Instawork

Instawork's goal is to be the essential hiring engine for small to medium-sized businesses across the globe. Our first step toward this goal is to become the "the Uber of Staffing" as our technology enables us to service needs of the massive gig economy. We are well positioned in the light industrial space (think warehouses, fulfillment centers, food operations) and looking to quickly expand our reach across the country and then the globe. Light industrial is a growing sector of the US workforce, and staffing is the by far the biggest struggle faced in the industry for both businesses and workers. This presents a unique opportunity for a major disruption to the outdated job boards or help wanted signs in the window.

We are making a difference for thousands of businesses in multiple markets and currently looking for top-notch talent that want to change the way companies utilize on-demand talent to fill staffing gaps. Essentially we are enabling gig workers to spend their extra time to make extra money to close the gap on their financial needs.

We've been fortunate to be funded by some of the greatest investors in Silicon Valley: Benchmark (Bill Gurley), Y Combinator, SV Angel, Crunchfund, Steve Chen (co-founder of YouTube), Mike Vernal (VP of Product at Facebook), among many more.

Apply
Hubstaff Senior Front-end Engineer
  • Remote Anywhere
  • Full-time

42 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Hubstaff is a fast-growing startup in the time tracking and project management space that fully embraces remote work. You work when and where you want. We care a lot about our culture, having fun while working hard, and our annual retreats.

We are looking for a talented front-end engineer to join our passionate development team.

The correct person will take pride in their work, have extreme attention to detail, and be able to get their hands dirty implementing HTML/CSS/JS frontends. Implementing the designs from our marketing team will be the majority of the job role.

Familiarity working with SAAS, LESS, and other CSS precompilers and with JavaScript and jQuery is preferable.

We are looking for a well-rounded front-end developer who also has the backend understand server-side aspects of our projects using Ruby on Rails.

This position will report to our lead front-end engineer and work closely with our marketing team. You’ll be able to work 100% remotely, and we are looking for someone that can grow with our products for years to come.

This is a long-term (years, our hope is forever) full-time (40 hrs/wk) 1099 (hourly) contract role. Some of the benefits of working for us is our company-hosted annual retreat, work where you want (cafe, co-working location, your home, anywhere), don't have to ask for permission when you want to take time off, get to dedicate yourself to one project at a time, and have job security and a career path for years to come (we've run the company using positive cash flow from day one and are carefully growing the team and business).

You’ll be a good fit if you:

  • Are self-disciplined and have a great work ethic

  • Have good time management skills, including having a consistent schedule

  • Communicate well

  • Can work until at least 1pm EST M - F

  • Like having a consistent daily work schedule

  • Have at least three years of experience building high quality marketing sites

Frontend Development Requirements:

  • Highly skilled with HTML / CSS

  • Bootstrap

  • Javascript & jQuery

  • Deep cross-browser experience

  • Designing highly responsive pages

  • Git

Bonus:

  • Branding & identity experience

  • Illustration skills

  • Prototyping skills in Sketch, etc.

Basecamp Rails Programmer
  • Remote Anywhere
  • Full-time

46 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Description

We have two rare openings on our Core Product team for Rails programmers. We’ll be accepting applications for the next two weeks, aiming for a flexible start date in October.

We strongly encourage candidates of all different backgrounds and identities to apply. This is an opportunity for us to bring in a different perspective and we’re eager to further diversify our company. Basecamp is committed to building an inclusive, supportive place for you to do the best work of your career. We aren’t looking for ideological clones, but for people who share our beliefs about writing software well.

About the Job
As a programmer on the Core team, you’ll work on shaped projects, big & small, over six-week cycles, typically in tandem with a designer. We’re a small team (just three programmers and three designers) and we work quickly but calmly. You’ll join us, and be responsible for driving projects from concept to completion in an environment of autonomy and creativity.

As a team our focus is firmly on the web: the core technology that powers our applications on all platforms. Ours are majestic monoliths, built using Ruby on Rails. We embrace a classic “HTML over the wire” architecture, of server-rendered HTML, progressively enhanced with JavaScript and CSS. If you think this sounds a lot like the Golden Age of Web Development, well, we couldn’t agree more.

This is an extremely exciting time to join the team. We’re currently all-in on HEY, our brand-new email service, and there’s a ton of fresh work to be done, bugs to fix, and features to polish. That’s where you’ll spend the bulk of your time to start. But we also have our fair share of work supporting Basecamp versions past, present, and future, as well as a back catalogue of applications that we’re committed to maintaining Until The End of the Internet.

Here are some things we’ve worked on recently to give you a sense of what you’ll be doing day-to-day:

  • Building out a subscription system to allow for free trials, upgrades, credit card payments, cancellations, and everything else needed to launch a new product
  • Creating an email export system using the MBOX format, ensuring that even large mailboxes can be exported efficiently
  • Designing a global document browser for convenient access to every mail attachment from every sender, filterable and ordered by recency
  • Revising our billing system to charge EU VAT where applicable, from payment flows and invoices to internal APIs and support tooling
  • Blocking activity trackers and spy-pixels in incoming mail using a variety of techniques, including image and asset proxying for broad protection
  • Collaborating with the Android and iOS teams on cross-cutting and platform-specific features
  • Investigating and fixing a race condition when processing incoming email that’s resulting in random duplicate entries

About You
We’re looking for candidates with strong track records of putting Rails to work and bringing products to life. You should be experienced in the framework, in Ruby, and with the staples of full-stack web development: HTTP, HTML, JavaScript, and CSS. But just because you're experienced doesn't mean we expect you to hit the ground running. You'll have a gentle, intentional on-boarding experience and time to learn & grow comfortable with our systems, processes, and people.

You might have a Computer Science degree or you might not. That’s not what we’re looking for. We care about what you can do and how you do it, not about how you got here. A history of conscientious, thoughtful work speaks volumes.

You’re a Manager of One. A committed generalist, eager learner, and curator of the essential. You take ownership and you see things through. You can take a stand yet commit even when you disagree. This is a challenging position for a senior-level programmer, but imposters take heart; we are too.

You're a clear writer. The bulk of our work is written, from the code and interfaces we design, to the pull request discussions and long-form proposals we make. Effective, concise writing leads to effective, concise code.

Basecamp is a remote-first company, and this is a remote job. We're hiring from anywhere that can maintain 3-4 hours overlap with the US-Central Time zone during a normal working day. This might been a 11:00-19:00 schedule from Europe, but we're not hiring from locations that require a graveyard shift to make the overlap happen.

Applicants from outside of the US will be offered a contractor role on comparable terms and equal pay with our domestic employees.

Benefits & Compensation
Basecamp pays in the top 10% of the industry based on San Francisco rates. Same position, same pay, no matter where you live. The salary for this position is $186,850 (Senior Programmer).

Benefits at Basecamp are all about helping you lead a healthy life outside of work. We won’t treat your life as dead code to be optimized away with shallow perks. You won’t find lures to keep you coding ever longer. We believe quality time to focus on work starts with quality time to think, exercise, prepare a meal, be with family & friends, and of course, time to yourself.

We offer fully paid parental leave. We work 4-day weeks in the summer (Northern Hemisphere), and offer a month-long sabbatical every 3 years. We subsidize your home office, wellness and fitness interests, and continuing education. We offer a generous annual charitable contribution match. All on top of top-tier health insurance and a retirement plan with company match. See our full list.

How to Apply
Please submit an application that speaks directly to this position. Tell us about yourself, about what you can bring to Basecamp, and about Basecamp’s role in your future. Tell us about something you’ve done, something that’s relevant to the kind of work we do, something that excites you. Be descriptive, but don’t feel the need to write a novel -- 500 words or so should be plenty.

We’re accepting applications until August 19, 2020, at 7PM US-Central time. There’s no benefit to filing early, so take your time.

We expect to take a few weeks to review all applications. You’ll hear from us by September 4, about advancement to a take-home technical exercise. The exercise is representative of the kind of day-to-day work we do. We invite fewer than 20 candidates to this stage, and those candidates should expect to spend upwards of a full day (but no more!) completing this test. Please consider whether you'd be willing to dedicate that time before applying.

After the written test, the top candidates will proceed to the interview stages. Expect 2-3 interviews, all one hour, all remote, with your future colleagues, on your schedule. We'll talk through your background, your approach to work, and dive into your technical knowledge. No gotchas, brainteasers, or whiteboards.

We aim to make an offer by early October with a start date later that month.

Please note that we’re unable to offer individual feedback during the screening process. We usually see 1,000+ applications for developer roles, and our hiring team simply doesn’t have the bandwidth to offer personalized feedback before the code-review round.

This is a demanding application process and significant career move to consider. We appreciate you giving us that consideration, and we promise to give you our full attention in return. We look forward to hearing from you!

Arcivr Senior full-stack engineer
  • Remote Anywhere
  • Full-time

53 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We’re looking for a few experienced engineers to help us build and improve our newly-launched virtual event platform, Arcivr Live. We’re a small, enthusiastic team, where everyone has a significant impact on everything from technical strategy to the bottom line. Our distributed team is dedicated to working collaboratively, making pragmatic decisions, and shipping often.

Our current tech stack is React/TypeScript, Go, PostgreSQL, AWS. We all work on all parts of the stack, although we also specialize a little to suit our individual strengths and preferences.

Our ideal candidate would have most of the following:

  • 5+ years experience writing software professionally

  • Significant experience working on web applications

  • Some experience with React

  • Knowledge of back-end development, ideally using Go, but alternatively with languages like Ruby, Python or Java

  • A penchant for automated testing

  • Some exposure to AWS

Of course, everyone’s experience is different, and we all benefit from diversity. If you don’t have all of the above but still think you’d be a great fit for this role, please get in touch and tell us why.

Nextail Labs Backend Developer
  • Remote UTC+02:00 or similar
  • Full-time

July 23, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Come and help us to take a successful technology startup into a worldwide software category leader. We are building a cutting-edge SaaS application that will allow our customers to know what and where a shopper will buy, weeks before it happens, and plan for it.

We are looking for a Backend Software Developer for our recently formed Internal Operability Squad. 

The Internal Operability Squad will focus on optimization and automation of internal processes which will enable us to scale our operations.

We are looking for someone who thrives understanding the needs of internal teams and building tools to leverage their work to the next level.  On the other hand our culture is very important for us. We are working to build a learning community where everybody share their knowledge and mentor their workmates,  so we expect our new peer to share and contribute to our vision here. 

Responsibilities include:

  • Working with the Product, Services and Operations teams to discover and validate new internal product features
  • Ensuring that the quality of the new software meets our quality standards and helping us to raise them
  • Applying and encouraging the use of best practices in software development. Specially following the XP and DevOps engineering practices
  • Taking an active role in the design of the system that supports our ever growing data management pipelines
  • Helping to mentor workmates with less experience

Even if you think there are some requirements you don't meet, but you feel you'd be a good addition to our team, don't hesitate to contact us, we are always open for the right candidate!

We offer 

  • € 35k - 45k salary

  • Fully remote work

  • Easy work-life balance

  • A highly innovative and fast-paced environment. Expect to find a team with an interesting mix of business and tech/data profiles. 

  • The opportunity to work with top customer decision-makers in the fashion retail industry and sharpen your business reasoning and interpersonal skills. Learn from peers from top consulting firms and the best global business schools. 

  • Periodic company get-togethers to meet the rest of the team.

  • Company equity as we progress towards our Series B fundraising rounds.

  • A laptop with the possibility of choosing between Mac or Lenovo

  • Business-oriented. You acknowledge software is not the end but a means to get business value (while keeping code quality standards). You are willing to learn all business concepts and you try to understand the business motivation under the tasks you develop.

  • Self-motivated and self-organized. Good time-management and personal organizational skills are essential.

  • You are a supportive team player with also good self-organization skills.

  • You consider it mandatory to do automatic testing to create maintainable code.    

  • We value fluency developing in Ruby or Python. Experience in other languages will also be valued. 

  • We value if you have worked in an agile environment and therefore have a deep understanding of agile development practices and concepts such as CI, CD, TDD, lean, etc.

  • We value if you have experience with specific topics such as scalability, cloud native development, etc.

  • We value experience releasing to products to production, monitoring and maintaining them. 

  • You are fluent in English (other languages, especially Spanish, are a plus) and are interested in working in an international company.

  • At the moment we are only seeking candidates in Europe (UTC+02:00 or similar)

Slang Senior Back-End Product Engineer
  • Remote Anywhere
  • Full-time

July 8, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We’re looking for talented individuals interested in joining a new and growing global company. At Slang, you’ll be an early team member of a well-funded startup spun out from MIT. We’re building a world-class team to revolutionize language learning with cutting-edge technology and beautiful design.

What we’re working on at Slang

Slang started at MIT as a research project on using AI and NLP to make learning a new language as efficient as possible. Our technology powers a highly adaptive e-learning platform that offers an unprecedented variety of specialized English courses and proficiency tests for career development in over fifty fields like Sales, Finance, Logistics, Medicine, and Law. With just a small team, we’ve already created the largest professional English offering in the world. Now, we’re scaling up to release 1,000 more courses over the next three years.

Learn more about our unique approach at slangapp.com. We’d love to field any questions you have about our product and vision!

What this role is about

If you’re interested in pioneering a way to apply cutting-edge technologies to online education, we would love to tell you more about our opportunity.

In this role, you’ll be involved in both product development and company strategy and execution — you’ll own the research, design, and development of the back ends of new features and you’ll help us refine our product roadmap. We have tens of thousands of active users and many subproblems in language learning to tackle.

As a senior-level member of the team, you will also have the opportunity to step into a technological leadership role as our Engineering Team grows over the next year. There is room at Slang for both technology-focused and management-focused senior-level engineers; a career path which best suits your own professional goals will be established.

In addition to day-to-day engineering needs, technology-focused senior engineers will be responsible for architecting full solutions to complex technological problems and establishing best practices for our engineering processes. Management-focused senior engineers will be responsible for mentorship of junior engineers, recruitment, and structuring the growth of Slang’s Engineering Team. All senior-level engineers play a strong role in code review and coaching.

Our codebase is built with best practices in mind and our product is designed with proper user and developer experience at the forefront of development. The work we’re facing encompasses interesting infrastructural hurdles and data-heavy modeling and algorithmic tasks.

Some of our technology comes from the open-source community, so be prepared to contribute back!

Some interesting problems we’re tackling:

  • How can we determine what parts of a language a user already knows from a small sample of test exercises? How should we decide which parts of a language a user should learn next? How can we answer these questions quickly?

  • How should we architect our database to support the growing number of activities our users submit every week (currently at more than a million per week)?

  • How can we aggregate and communicate the learning statistics of a company’s employees for display to their managers?

  • How can we analyze and leverage the massive amount of learner and content data we have to improve our learners’ experience?

Skills and technologies

  • Five or more years of experience in modern back-end web development, including:

  • Extensive experience with modern web API stacks and related technologies, with a preference for Ruby on Rails and/or Java experience.

  • Extensive experience with database technologies, data structures, and related optimization. We currently deal with large amounts of data in PostgreSQL and Redis.

  • Experience in engineering leadership roles, perhaps in a position like “tech lead” or “engineering manager.”

  • A strong desire to maintain a clean, reliable, maintainable, and efficient codebase.

  • Excellent discipline and focus, especially in autonomous environments, and strong English communication skills. We’re a small team and we’re moving quick!

  • A plus: interest or experience with computational linguistics, natural-language processing (NLP), language-learning, speech recognition, data science, or machine learning.

To make things easy, include your résumé, GitHub username, and/or a short description or link to something you’ve worked on that’s software- or tech-related. Perhaps a Ruby gem or an interesting data-science paper — surprise us!

Slang is an equal-opportunity employer. We celebrate diversity and are excited about creating an inclusive and healthy environment for all employees.

What Slang can offer you

Our compensation package includes a competitive salary and unique benefits.

Most importantly, we offer the special experience of being part of a fast-moving and quickly growing international company within the entrepreneurial ecosystems of Boston and MIT.

Where we're located

Our team is currently split between Boston, Ciudad de México, São Paulo, Bogotá and Medellín. We are recruiting great people in these locations and around the world.

Our US headquarters is located in the Cambridge Innovation Center in the heart of downtown Boston, easily accessible by public transportation and alongside other innovative companies. Our Colombia office is located in the Rosales neighborhood of Bogotá and in the Ruta N Innovation district of Medellín.

Interested?

We'd love to hear from you — apply below!

Slang is an equal-opportunity employer. We celebrate diversity and are excited about creating an inclusive and healthy environment.

For further information related to Slang, check out recent pieces profiling us in Expansión and Portafolio; the portfolios of our investors, Social Capital and ALLVP (also investors in startups like Slack, Intercom, and Cornershop); our Crunchbase profile; and the profiles of our founders, Diego and Kamran.

Mindvalley Full-Stack Developer
  • Remote Kuala Lumpur +/- 6 hours
  • Full-time

June 10, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We are looking for Full-Stack Developers with an epic passion for technology, an obsession for quality. As part of the  Mindvalley team, you will be working with a team of smart, friendly, and dedicated Engineers, Product Managers and Designers to contribute to the most advanced Tech projects in Mindvalley and streamline, scale and optimize our products and platforms.

The Role

We are looking for an analytical, results-driven Full-Stack Developer who will work with team members to troubleshoot and improve current applications and processes. The Full-Stack Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication and project management skills.

To succeed as a Full-Stack Developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.

As a Full-Stack Developer in Mindvalley you can expect to grow with an international team and work with state of the art tools and techniques. You will have the opportunity to work with different technologies and bring your ideas to the table to constantly improve the way we do things.

You must have a solution oriented mindset and you are always looking for the absolute best solutions to solve problems, and are even more productive in a collaborative team environment. In this role it's essential to be a team player - we succeed because we catch and support each other in our work. In your day to day operations you must appreciate receiving feedback on your work and at the same time you will be comfortable assisting your teammates by doing the same in the form of code reviews, general feedback and structured sharing.

Responsibilities

  • Working with our preferred technology stack (Primarily Elixir/Phoenix, Ruby on Rails).
  • Develop, scale, and optimize amazing GraphQL & RESTful APIs.
  • Experience with designing and optimizing PostgreSQL databases. Graph database (Neo4j) experience is bonus
  • Be part of our backend service teams supporting web and mobile clients.
  • Build front-end applications using modern JavaScript frameworks (Vue.js, React, TypeScript).
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment.
  • Experience with testing frameworks and end to end testing
  • DevOps experience is an added advantage

Requirements

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Passionate about clean code architecture and software craftsmanship
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, React, Vue.js)
  • Experience with Git and GitHub or similar
  • A strong grasp and experience with relational databases; including PostgreSQL, MySQL  (Graph Databases a bonus)
  • Experience with background job processing (Oban, Sidekiq etc)
  • Experience with Message Queues (Pubsub, Kafka etc)
  • Comfortable working in the terminal
  • Proficiency within an editor of your choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, Jasmine or equivalent
  • Experience working with profiling tools
  • Knowledge and familiarity with caching strategies, design patterns, cloud architecture  and tools.
  • Consuming and integrating with third party APIs

Nice to have:

  • Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, Kubernetes, JavaScript SSR, contribution to open source software
  • Experience with CI/CD toolsets and DevOps an added advantage
  • Experience working at startups 
  • Interest in EdTech

On the personal side:

  • You are excellent in communication, teamwork and also independent contributions;
  • You have a strong attention to detail and flexibility of adapting to fast changes;
  • You work well under pressure developing key features for high volume business critical systems;
  • You are available to start remotely within 1-2 months.