Senior Software Engineer, Postmark

Wildbit


6 days ago

09/11/2019 10:21:23

Job type: Full-time

Category: Software Dev


Description:

Postmark (a product of Wildbit) is a cloud email infrastructure product that allows businesses to send and receive transactional email from their applications. We aim to make email seamless, dependable, and easy for development teams. We exist to support our team, and our values and products reflect the care and intention that we operate with. You would be joining a small team of ~30 people, where you would have the opportunity to make a big impact on the evolution of the Postmark product.

Our Technology

We are transitioning Postmark from a co-located mixed-OS environment to a cloud-native app running exclusively on Linux. You will be primarily working in C#/.NET, but other technologies and infrastructure you will use on a daily basis include: AWS services (such as Lambda, RDS, and ECS), MySQL, Elasticsearch, RabbitMQ, Kafka, Grafana, Kibana, and others.

The Role

As a Senior Software Engineer on the Postmark team, we’re excited for you to:

  • Contribute C# code to improve and enhance our APIs and backend services

  • Design software that strikes the right balance between delivering on business needs and delivering the quality of code you are proud to ship

  • Guard the health of our systems — you’ll be part of an on-call schedule and help mitigate system abuse by spammers

  • Set clear expectations around your work, knowing when to break down nebulous tasks into manageable parts, and communicating that to your teammates

  • Shape the Postmark system over time to remain highly reliable and scalable, through system design, infrastructure improvements, code optimizations, or other technical initiatives

  • Be a partner to Customer Support, Product, and Design, and collaborate with those teams cross-functionally

Typical day-to-day tasks could include:

  • Designing and scoping out the software needed to support company initiatives

  • Building RESTful APIs

  • Adding and managing new services and queues

  • Maintaining Windows and Linux servers

  • Building and scaling out infrastructure using automation tools such as Terraform and Ansible

  • Optimizing queries in MySQL

Requirements:

Engineers on Postmark have a tremendous amount of autonomy on the technical direction of our product, but are held to a high standard for the reliability, maintainability, and usability of code they write. With this autonomy, individual engineers are expected to evaluate the current landscape of our product, as well as consider future directions to develop the best solution for today, with the understanding that there will be inevitable time constraints associated with growing and maintaining a successful product like Postmark.

You will be a great fit for this role if you have a strong technical point of view that is coupled with pragmatism and an ability to execute. You should also be an excellent communicator and approach your conversations with a level of care and empathy.

Ideally, you have:

  • Experience designing, building, and operating large systems with varying scalability, availability, and performance requirements

  • Experience with various deployment architecture paradigms, such as zero downtime deploys, canary servers, etc.

  • Implemented web services using Twelve-Factor app principles

  • Familiarity with email-specific topics, such as SMTP, SPF, DKIM, DMARC, etc.

  • Managed system infrastructure and built system automation tools

Benefits:

  • Remote-first team — we optimize for asynchronous communication and creating space for focused-work

  • Full health benefits for US-based team members: medical, dental, vision (100% paid for employee and spouse/dependents)

  • Company-paid retreats

  • Quarterly profit sharing

  • Conferences and career development

  • Currently experimenting with 4-day work weeks with flexible hours

  • Wildbit is an equal opportunity employer and proud of it.

We’re committed to building a diverse team, and 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. At our core we believe deeply in diversity, inclusiveness, and acceptance as all being key parts of a healthy team.

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

  • Job description

    Your primary responsibility will be defining the technical strategy and leading development of our server-side applications and API code. This includes our family of dedicated integrations and mobile applications. With a growing audience of more than 2,000 businesses logging in each day to Float, your role can have a massive influence on team productivity across the world.


    You'll be working alongside a small but very skilled team of Senior Engineers across five countries, participating in code design, architecture, maintenance and refactoring decisions. You'll be working on completely new features and integrations, while balancing the ongoing need to address technical debt. You'll be active in code reviews and coordinating engineering efforts across teams and products.


    As a fully-remote team, our leads are successful managers of one, and we're looking for senior level candidates who's primary focus and love is the work, not the management of others. You’ll report directly to our CTO, who is based in New York.


    Job requirements

    We’re looking for someone with proven experience in a senior technical role, preferably for a SMB or enterprise-grade SaaS. You'll be able to demonstrate successful past projects for professional, public-facing, large-scale web applications.


    The role will require:

    Expert proficiency with Node.js and server-side JavaScript application development

    Expert proficiency with relational and NoSQL databases (MySQL, MongoDB) and query languages (SQL, MongoDB including Aggregation Pipeline)

    Expertise with microservices-based architecture in productio

    Experience with software containerization (Docker, Kubernetes) and serverless computing

    Experience with cloud computing vendors (GCP, AWS)

    Experience with CircleCI, Jenkins and/or similar CI/CD applications


    You have well-considered opinions about software best practices and demonstrate a passion for the craft of software and technical product development. We encourage the sharing of our views within the technical community, and support our team members in these endeavours.


    All our team members possess a strong eye for detail and a love and respect for design. We're attracted to candidates that can demonstrate this in their past work experience.


    You should be comfortable working autonomously, with previous experience working in a remote role a big plus. We require excellent English and written communication skills to be successful in this role.



  • Tithe.ly (North America)
    Yesterday

    About the Role

    Tithe.ly is currently looking to recruit a full-time software engineer who is fully committed to becoming the best they can, as well as delivering great results in conjunction with the team. You will need to be able to think on your feet, be innovative and be independent when required.

    This is an awesome opportunity to get involved with a growing company that practices continuous development and building something great!

    Position is 100% remote / work from home - looking for someone in North America.

    Key Skills

    • Project requirement analysis

    • System architecture and design

    • Strong grasp of object-orient design and refactoring

    • Test-driven development and continuous integration

    • Strong written communication for technical documents

    Experience

    • Experience working in team environments as a software developer

    • Backend development in an environment targeting the web

    • Experience developing libraries, frameworks or developer-oriented tools highly regarded

    • Strong experience in C#, .NET (/ .NET Core), and ASP.NET (/ ASP.NET Core)

    • Experience with web technologies (CSS, SASS, HTML, JavaScript / ES6)

    • Preferred experience with Entity Framework / EF Core, and some basic SQL experience

    • Experience in Git

    • Solid understanding of APIs and JSON

    • Experience in Azure web services is a plus

    Responsibilities

    • Planning the implementation of new features according to project requirements

    • Architecting and implementing core systems and services used by the development team

    • Refactoring legacy code

    • Supporting junior and mid-level developers in day-to-day operation

    • Documenting both existing and newly written code/libraries

    Other Requirements

    • Willingness to learn and expand upon existing skill sets

    • Highly motivated

    • A team player & able to work without supervision

    • Quick learner & show initiative

    • Possess a high level of attention to detail

    • Ability to effectively communicate technical information into simple terms

    • Strong analytical and problem-solving capabilities

    • Open to & willing to adapt to change

    • Have a friendly, patient & positive nature

    Benefits & Culture

    You will be joining a very friendly and social team, who are highly skilled technically, where you will be working with the latest technology. Position is 100% remote / work from home! Looking for someone in North America.

    Salary will depend on level of experience.

  • 7 Cups’ mission is to empower every human to care for one another. Since graduating Y-Combinator in 2013, 7 Cups’ has significantly expanded access to emotional support and behavioral health. We are currently the largest mental health system in the world. Over 2 million people from almost every country on the planet (191/195) in 152 different languages use the platform each month. We are living in a world with an immense love deficit. Many of us are not receiving the love we need to reach our true potential and to truly thrive. We are solving this huge problem, and trying to change the stigma around mental health.

    7Cups is seeking a Software Engineer - Backend, to join our quickly growing team. You will build efficient programs and systems that best serve our users; work with other developers and product managers throughout the software development life cycle. This is a critical time for us as we recently won a multi million dollar contract with the state of California. We will be growing a lot over the next year. We're going to the next level as an organization and our platform is also going to grow and evolve. It's an exciting time to be apart of the team. 

    What you’ll do:

    • Code and test software based upon software specifications and design

    • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints

    • Troubleshoot and resolve issues in existing software

    • Analyze and study complex systems requirements

    • Prepare design documentation

    • Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections

    • Collaborate and communicate effectively with stakeholders throughout the organization

    What you bring:

    • 2-3 years of software developer experience

    • You love to code and do it for fun!

    • Understanding of object-oriented design principles, data structures, common algorithms, and API design patterns. 

    • Experience with one or more modern web stacks or frameworks; such as LAMP, Ruby on Rails, Django, or MEAN.

    • Working knowledge of modern big data pipelines, ideally working in an AWS environment - we’re currently heavily leveraging Kinesis, Redshift, and Lambdas.

    • Creative, constructive problem solver

    • Diligent, persistent worker

    • Quick learner, collaborative, willing to question, eager to learn

    • BS or BA in CS or comparable degree.

    What you get:

    • Remote-first culture, work where you want

    • Built-in focus on professional development

    • Competitive compensation and opportunity for advancement through meritocracy

    • 100% medical, dental and vision coverage

    • Generous PTO policy promoting rest for mind/body/soul

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!