Back End Engineer

Mattermost


7 months ago

06/08/2019 10:31:20

Job type: Full-time

Category: Software Dev


About the Role

Working in open source means your work is publicly visible. Your code will receive both credit and constructive critique from the community. With the right mindset and support these can lead to you a highly positive working environment and making the best engineering decisions of your career. Core committers include highly skilled volunteer developers from the community, staff employed by enterprises deploying and investing in Mattermost, as well as staff employed by Mattermost, Inc.

Read about our end-to-end recruiting process for core committers at: https://docs.mattermost.com/process/developer.html


Responsibilities

  •     Be an end-to-end owner of our backend architecture

  •     Work collaboratively with multiple teams to deliver quality software

  •     Design, enhance and build out new products and features

  •     Maintain and optimize scalability, performance and quality

  •     Support operations with deployments, debugging production issues and tuning applications

  •     Evaluate and recommend new technologies and tools to solve emergent challenges

  •     Participate in code and design reviews to maintain our high development standards

  •     Effectively work while remote, with the ability to travel 2-3 times per year for week-long off-site meetings with team members

Requirements:

  •     Bachelor's degree in Computer Science or related fields, or significant professional software development experience

  •     Strong experience with or an ability to quickly become an expert in Go

  •     Familiarity with relational databases, particularly MySQL and PostgreSQL

  •     Comfortable working with containers, particularly Docker

  •     Experience in writing high performance production quality code

  •     General tools/skills: GitHub, JIRA, Jenkins

Pluses

  •     Experience working in open source communities

  •     Strong experience and interest in working with Kubernetes

  •     Experience setting up and building highly available database clusters

  •     Experience with distributed application systems using HTTP, WebSockets, RPC, pub/sub at scale

  •     Exposure to key technologies utilizing our stack

  •     Contributions to any open source project

We're looking for someone who wants to help us build the future of Mattermost and improve the way the world communicates. The right person in this role has the opportunity to have a huge impact on Mattermost the product, and its many users worldwide, but also on our open source community that has been key to Mattermost's success. If this sounds like you - please apply!

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

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

similar jobs

  • Develop a state-of-the-art product. Make sense of the future. Use data to drive business.

    If you are a coding fanatic and passionate about building awesome products, we want you to help us make a huge impact. Our clients love our products and are thirsty for more!

    At CB Insights we build products that help clients make sense of the future and drive their businesses forward using data. Our system retrieves large amounts of structured and unstructured data sets and uses scientific methods to extract knowledge and insights. We present those analytics through a sophisticated, dynamic user interface which enables our clients to find answers to their most important questions.

    The role you'll play:

    As a Senior Backend Engineer at CB Insights you will be part of a cross-disciplinary, self-motivated team with clear ownership and passion to form the future. Our team uses state-of-the-art technologies and writes quality code that ships often.

    Our backend software engineers work across the stack, building beautiful user interfaces, robust services and scalable data processing jobs.

    We focus on modularity and reuse where it makes sense, while ensuring that there are no constraints to delivering world-class software continuously.

    You will be part of a remote-first team where every team member works remotely from anywhere in the USA. Strong communication skills, adaptability and a collaborative mindset are key attributes we are looking for in all candidates.

    Much of our software team has been with us for several years, despite a white-hot tech market with options galore. We attribute this to our collaborative, “teach and learn” culture where the role evolves with your interests.

    If this sounds interesting to you, reach out and join CB Insights now!

    Your main tasks:

    • Develop features for our next generation market intelligence platform on a small Agile team.
    • Consistently and frequently deliver solutions that are well-engineered, maintainable and tested within the agreed upon timeframe.
    • Participate in code reviews and sprint planning, help identify opportunities, work through challenges and share knowledge with colleagues.
    • Collaborate with the product team to understand business requirements.

    What you bring to the table:

    • BS in Computer Science or similar; advanced degrees also acceptable
    • 5+ years professional experience in Go or Python
    • Relational database proficiency (e.g. MySQL, Aurora, PostgreSQL)
    • Professional experience building API’s and Microservices 
    • Professional experience working remote or telecommuting 
    • Proficiency developing in a Mac/Linux environment
    • Believer in Lean and Agile values and principles for building software
    • Excellent written and verbal communication skills
    • Excellent problem solving and analytical skills
    • Helpful, Humble Human
    • Love for experimentation

    The Perks:

    • Amazing culture: Happy, Helpful, Humble, Hungry. Learn more here
    • A newsletter that 600k people follow:  Sign up here.
    • Be Healthy: Health with HSA and FSA options, dental, and vision insurance along with unlimited/take what you need sick day policy
    • Plan for the future: 401k with up to 4% match
    • Continued Learning: $1,000 yearly continuing education stipend
    • Rest and Relax: Competitive vacation and holiday plans 
    • Refuel: Daily lunch stipend, unlimited snacks/coffee

    We know that diversity makes for the best problem-solving and creative thinking. We are dedicated to adding new perspectives to the team and encourage everyone to apply if your experience is close to what we are looking for.  

    Equal Opportunity Employer: CB Insights is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

    If you know someone who'd be perfect for the role, submit here and you'll be eligible for $5,000!

     #LI-RR1
  • We're looking for a Senior Backend Engineer

    Join us on our mission to help the best products win.

    It's often said that:

    The best products don't win, the ones with the best distribution do.

    We're doing something about that. Blanket gives the best products an unfair advantage by giving them access to the best distribution.

    The first problem we're solving on our way to fulfill that mission is to automate the Sales Development process. That's prospecting, reaching out, crafting collateral, and booking sales demos.

    We're looking for teammates that need to see their work have an immediate impact, and enjoy fast-paced and high-growth environments. Join us and play a crucial part in building a platform that some of the most respected companies will use to increase their sales.

    Senior Backend Engineer

    What your day will look like

    You’ll be working closely with Ricardo (CTO) and Miguel (Senior Front-end Engineer).

    Here’s what your typical day would currently look like:

    • Integrate with various APIs and third-party platforms

    • Collaborate with your teammates on software design and implementation

    • Help design and create a robust, scalable, and clean server-side architecture that can handle large volumes of data

    • Constructively participate in code reviews

    • Collaborate with your teammates across departments

    • Own whatever comes your way and see it through to the end

    • Build highly scalable endpoints, microservices, and systems

    • Maintain very large databases

    • Our stack is NodeJS, React, Postgres.

    Requirements

    • 4+ years of professional software development experience with JavaScript, Node.js, Redis

    • Experience with modern JavaScript and Node.js frameworks

    • Strong Computer Science background and understanding of algorithms and data structures

    • Experience with REST API design, implementation, and usage

    • Writing clean code, and testing it throughout the development process to ensure the quality is up to standards

    • Excellent communication skills

    • Experience with the Github development flow and code reviews

    • Experience working with relational databases

    • Experience working with cloud services (AWS, Google Cloud, etc.)

    • Experience working with microservices architectures

    • Ability to self-manage, prioritize, and deliver functional solutions

    Preferred

    • BS Computer Science or equivalent experience

    • Experience working remotely

    • Experience with tech startup environments

    • Experience building scalable server-side systems

    • Experience with automated testing

    • Experience with ML/AI theory, practice, and implementation

    What we value

    We’re building a teammate centric and remote-first company that recruits the best talent regardless of location, background, or gender.

    We consider our work to be our craft. We're driven by progress, getting a little bit better at what we do every single day. We value working openly and transparently because it helps maintain and scale our culture.

    The best way to feel what we value is to check out our culture guide.

    We're likely not a good fit if you

    • Seek comfort

    • Feel best around teams with a clear hierarchy

    • Find that teams work best when people stick to their job descriptions ("I probably shouldn't do that, that's not my job")

    • Think hustle and hard work are overrated

    • Feel that you're at a skill level that you're complacent with

    • Think that remote teams don't work as well as having everyone in the same office

    • Are any combination of ninja, rockstar, or guru

    • Enjoy big-reveal moments after working siloed on a project

    Consider joining if you

    • Value a teammate approach to company building

    • Enjoy working in flat-ish hierarchies

    • Think that there's still a ton for you to learn

    • Believe in openly sharing progress as you work

    • Believe in giving and receiving candid and transparent feedback

    • Are capable of having robust debates

    • Embrace a Disagree and commit culture, because it leads to better products than consensus-driven ones

    • Are an entrepreneur at heart

    • Believe in being deliberate about how you spend time

    • Are high on self-awareness and introspectiveness

    Perks and benefits

    Our four biggest perks and benefits:

    • Work environment freedom and flexibility

    • Everything you do or say matters

    • Everything you do or say has a tangible impact

    • Results are valued over egos on all interactions

    Since we believe those benefits are vital to long-term sustainable happiness, it means that our monetary and lifestyle benefits will always use them as a Northstar:

    • Work wherever you want

    • We cover 90% of your health insurance premium

    • We cover 75% of your dental and vision insurance premiums

    • Workspace stipend (up to $500 a month)

    • Book stipend (up to $30 a month)

    • Learning and development credit per year to invest in your craft

    • Three paid weeks and five paid holidays per year

    • 12 weeks of paid family leave (for primary and secondary caregivers)

    • You can also check out the complete list of current and future benefits.

    To apply

    Please fill out this form. Looking forward to hearing from you!

    Alex Nucci, Cofounder and CEO.

    PS: Check out our perpetually-work-in-progress Company Docs to get an overall picture of what we're like.

  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Lead Backend Engineer - Inspect  to help us change the way digital products are designed.

    About the Team

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. We're building complex and complicated tools and creating new features and functionality. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Continuously push the limits in Go and kubernetes
    • Ensure your software delivery includes unit, integration, and end-to-end testing
    • Ensure software is designed with long-term maintainability in mind
    • Participate in code reviews and help to guide software architecture decisions
    • Ensure optimal performance and scalability of your software, which may include partnerships with Frontend Engineers, Product Managers, and Designers

    What you’ll bring: 

    • 3+ years of hands-on experience with Go and modern backend frameworks
    • Multiple years of experience working on teams designing, building, and debugging high volume, scalable SaaS applications from end-to-end
    • Curiosity to iterate and improve on solutions; you view unknowns as challenges and enjoy them
    • Experience with Metrics Monitoring

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

Remotive can help!

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

Interested to chat with Remote workers? Join our community!