ApplySenior Software Engineer
Posted 2023-08-04
View full description
📍 Location: Canada/remote
🔍 Industry: B2b saas
🗣️ Languages: English
Requirements:
5+ years of experience in software development, comfortable and confident in one or more procedural or oop programming languages, ability to write readable, robust, testable and reusable code, understanding of relational databases and using orms, comfortable with system architecture, strong communication skills
Responsibilities:
Develop/maintain/extend partnerstack’s vue.js frontend and python backend software systems, contribute to the team’s agile processes, propose changes to improve the quality and efficiency of the product or team, contribute as a thought leader and mentor
ApplyRelated Jobs
Apply💸 150000 - 180000 USD per year
🔍 Financial technology
🏢 Company: Cross River
- AWS – Broad hands on knowledge of AWS services.
- Terraform - Intimate knowledge building complex environments and templates.
- Docker and CI/CD (Github-actions, GitLab, Jenkins).
- Understanding of backend services.
- Understanding of databases SQL, NoSQL.
- Understanding of architectures and system design.
- Understanding monitoring (Prometheus, Grafana, CloudWatch).
- English fluent written and verbal communication.
- Scripting/programming (Golang, Python, Shell).
- Configuration management and automation tools (Ansible, Saltstack).
- Very good knowledge of Linux/Unix.
- Very good understanding of Networking and TCP/IP protocols.
- Git – Repository management, managing team branching strategies.
- ECS, K8s, Nomad.
- Knowledge of the Hashicorp stack is a big plus.
- Ability to think creatively and work in a team.
- Play a key role in planning, designing, and implementing ultra-high throughput banking systems.
- Develop and deliver zero downtime deployment processes, and detailed monitoring of the business domains.
- Plan deliverables and manage competing priorities.
- Mentor software engineers, work with leadership to meet goals, and guide partners.
Posted 2024-12-01
Apply Apply📍 Bay Area or Austin
🧭 Full-Time
💸 160000 - 210000 USD per year
🔍 Cloud-native applications and analytics
🏢 Company: Sumo Logic👥 1001-5000💰 $110.0m Series G on 2019-05-08🫂 on 2023-06-10Cloud Data ServicesBig DataSaaSAnalyticsEnterprise Software
- BS in Computer Sciences or a related discipline (MSc, or PhD is a plus).
- Minimum of 4+ years of experience working on backend and distributed systems.
- Object-oriented experience in Java, Scala, Ruby, or C++.
- Experience with public cloud services like AWS, GCP, or Azure.
- Expert knowledge in algorithms and data structures for distributed systems.
- Experience deploying production-level code with a proven track record.
- Apply object-oriented and functional programming languages to build next generation systems.
- Evaluate requirements, define technical specifications, estimate development costs, and communicate to stakeholders.
- Lead and participate in cross-team discussions on system design and architecture.
- Develop instrumentation/profiling tools to monitor backend systems.
- Mentor junior engineers and improve software development processes.
AWSSoftware DevelopmentGCPJavaRubyC++AlgorithmsAzureContent managementData Structures
Posted 2024-12-01
Apply Apply🧭 Full-Time
🔍 Technology
🏢 Company: Careem
- Bachelor's Degree in Computer Science or other related technical field.
- 4+ years of professional software development experience.
- Working experience with at least one modern object-oriented programming language such as Java, C#, C++, Golang, Kotlin.
- Experience with system design and architecture.
- Working knowledge of Computer Science fundamentals including object-oriented design, data structures, and algorithms.
- Experience operating online systems reliably, including deploying changes to production.
- Work closely with other engineers to build highly scalable and robust backend applications and services.
- Write high quality, performant and reliable code while working on defined tasks/bugs independently.
- Understand functional specifications and deliver complete features.
- Participate in the on-call rotation and help resolve incidents within defined SLA.
- Contribute to team agile and engineering practices.
Posted 2024-12-01
Apply Apply📍 UK
🧭 Full-Time
🔍 Customer relationship management (CRM)
🏢 Company: HubSpot👥 1001-5000💰 $35.0m Series E on 2012-11-05🫂 on 2024-01-25SaaSAnalyticsMarketingCopywritingSocial Media
- A strong, collaborative senior engineer.
- Experience building a design system for an organization, particularly at scale.
- Migrations and code mods experience is ideal.
- Preference for solving problems with technology rather than process.
- Proven ability to address complicated technical problems with empathy for developers.
- Vision for future improvements and direction in development.
- Develop and maintain a design system using React/Typescript.
- Collaborate with UX designers to define and document design system guidelines and components.
- Work closely with frontend developers to integrate the design system into new and existing applications.
- Assist with ongoing improvements via migrations and code modifications.
- Write clean, modular, and testable code with proper documentation.
- Continuously improve the design system based on user feedback.
Software DevelopmentFrontend DevelopmentHTMLCSSJavaJavascriptjQueryReact.jsTypeScriptJavaScriptReactCollaboration
Posted 2024-12-01
Apply Apply📍 Germany, India
🧭 Full-Time
🔍 Customer relationship management (CRM)
🏢 Company: HubSpot👥 1001-5000💰 $35.0m Series E on 2012-11-05🫂 on 2024-01-25SaaSAnalyticsMarketingCopywritingSocial Media
- Strong Frontend development experience but also comfortable with Backend development.
- Proficient in Typescript or Javascript, primarily React, and familiar with Java, MySQL, AWS, DropWizard, Kafka.
- Strong user focus, with the ability to empathize with user challenges.
- Interest in big technical challenges and understanding business and go-to-market strategies.
- Willingness to develop data analysis skills and experience with tools like Amplitude, Looker, and Excel.
- Write and ship production code that has meaningful user and business impact.
- Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
- Collaborate with HubSpotters across various departments.
- Implement experiments that provide insights into user behavior and improve user experience.
- Gain exposure to how HubSpot operates as a business.
Backend DevelopmentData AnalysisFrontend DevelopmentJavaJavascriptKafkaMySQLTypeScriptJavaScriptData analysisReact
Posted 2024-12-01
Apply Apply📍 Canada
🔍 IT and Security
🏢 Company: Cribl
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript)
- Strong knowledge of data structures, algorithms, and distributed systems
- Enjoy learning new technologies and the ability to understand how to root cause complex problems
- Experience with using and developing REST APIs
- Experience with Agile processes and rapid iterative development
- Strong sense of ownership with a focus on high quality and high performing deliverables
- Experience developing services for cloud based platforms
- Develop software for projects and features with an emphasis on backend systems and APIs responsible for ingesting, processing, and routing data
- Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers
- Partner with a cross functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code
- Ensure product features are working as expected by creating rich test plans paired with comprehensive automated tests
- Mentor and coach junior engineers on the design and implementation of their code
- Have end-to-end ownership of the software you develop, regularly participating in your team’s on-call/support rotation
- Be a driver, take the initiative to help the larger team reach desired outcomes even if it’s outside your job description
AWSDockerNode.jsAgileGCPTypeScriptAlgorithmsAzureData Structures
Posted 2024-12-01
Apply Apply💸 145000 - 200000 USD per year
🔍 Data Engine for IT and Security
🏢 Company: Cribl
- Strong track record of writing clean, maintainable, testable code (Node.js/TypeScript).
- Significant experience in complex development environments, especially in large-scale highly available distributed systems and SaaS platforms.
- Solid expertise in developing resilient and scalable backend services on cloud providers, preferably AWS.
- Strong knowledge of data structures, algorithms, Linux, and distributed systems.
- Experience using assertion frameworks and tools like Mocha, Cypress, Jest.
- Ability to work independently and as part of a team.
- Contribute to the technical direction and architecture of Cribl Lake.
- Collaborate with cross-functional teams to implement product roadmaps.
- Participate in code reviews and provide constructive feedback.
- Identify and address technical debt for codebase health.
- Contribute to best practices and engineering standards.
- Optimize and extend capabilities using expertise in distributed systems.
Posted 2024-12-01
Apply Apply💸 145000 - 200000 USD per year
🔍 Cloud technology, IT and Security
🏢 Company: Cribl
- Must be able to write clean, maintainable, and testable full stack code (Node.js/TypeScript)
- Experience in complex development environments, especially in large-scale highly available distributed systems and SaaS platforms
- Experience in developing resilient and scalable backend services on any major cloud provider, preferably AWS
- Experience developing RESTful API's and interfaces that are secure and intuitive
- Knowledge of data structures, algorithms, linux, and distributed systems
- Knowledge of secure web development practices with troubleshooting complex application workflows and performance tuning
- Experience using assertion frameworks and tools like Mocha, Cypress, Jest to automate regression checks
- Self-starter with minimal supervision and a track record of learning quickly
- Cares about details and is dedicated to elegant and high quality software
- Help define and refine the software development practices that make our team effective
- Write clean, maintainable, and testable code with an eye towards observability and resilience
- Coach and empower the less senior engineers on your team to help them level up and own larger epics
- Work with cross-functional team members and stakeholders to decide on the vision and scope of your product area
- Work with Management, Product Engineering, and Operations to plan and forecast quarterly goals that include a mix of tech debt, bug fixes, and new features
- Champion the entire software development lifecycle from requirements and design to testing, deployment, and production support/monitoring
- Take on new adventures across the full-stack as we continue to push Cribl Cloud forward
- Share on-call and take part in team that embraces a model of service ownership
Posted 2024-12-01
Apply Apply🧭 Full-Time
🔍 Digital Commerce
🏢 Company: Bloomreach
- Bachelor's or Master's degree in Computer Science or a related field.
- 6+ years of hands-on experience in Java or another object-oriented language.
- Experience with cloud providers (AWS, GCP) and building enterprise software products.
- Familiarity with open source search engines (Solr, ElasticSearch) and large-scale data processing technologies (Hadoop, Spark, Kafka).
- Proven track record in developing distributed systems at scale in a production environment.
- Strong background in data structures and algorithms.
- Interest in machine learning algorithms and GenAI/LLM technologies.
- Design and implement recall and ranking search algorithms, leveraging LLM models for optimization.
- Build, maintain, and scale data processing pipelines for search efficiently.
- Collaborate with the Product team to understand requirements and lead cross-functional engineering teams.
- Participate in an agile development process from planning to optimization and maintenance.
- Apply GenAI/LLM technologies to improve search relevance and boost revenue.
Posted 2024-12-01
Apply Apply🧭 Full-Time
💸 142800 - 196350 USD per year
🔍 SaaS Security
🏢 Company: AppOmni
- Excellent technical and non-technical communication skills.
- A quality-oriented approach to building and testing applications.
- At least 3 years of hands-on experience with Python 3 and Django.
- At least 7 years of software engineering experience, including object-oriented design and data structure design.
- Interest in data, security, and data security.
- Ability to design elegant solutions for complex problems.
- Experience with integrating external APIs.
- Contribute directly to major components of AppOmni's SaaS Security Posture Management platform.
- Engage in design and development of major areas of the codebase.
- Support security monitoring and management of SaaS platforms.
- Facilitate remediation workflows to help customers improve their security posture.
- Take ownership of significant engineering decisions.
- Address challenging engineering problems in the security industry.
Posted 2024-12-01
Apply Related Articles
Remote Job Certifications and Courses to Boost Your Career
August 22, 2024
Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?
How to Balance Work and Life While Working Remotely
August 19, 2024
Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.
How to Onboard Remote Employees Successfully
August 16, 2024
Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.
Remote Work Statistics and Insights for 2024
August 13, 2024
The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.