Apply

Senior Software Engineer

Posted 2024-09-20

View full description

πŸ’Ž Seniority level: Senior, 5+ years of experience

πŸ“ Location: United States

πŸ” Industry: Delivery services

🏒 Company: Burq, Inc.

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years of experience

πŸͺ„ Skills: AWSPostgreSQLSoftware DevelopmentSQLAgileDesign PatternsGitJavascriptMongoDBMySQLOAuthSCRUMSoftware ArchitectureSQLiteTypeScriptJiraAlgorithmsData StructuresGoHTML5AngularCSS3REST APINosqlReactSeleniumCommunication SkillsCI/CDJavaScriptMentoringMicroservices

Requirements:
  • Bachelor of science degree from an accredited university in Computer Science/Engineering, Software Engineering, or equivalent.
  • 5+ years of experience working professionally designing and developing highly scalable software systems.
  • 5+ years of experience in REST API design for extensibility and portability, development and integration of data sources, other APIs, and databases.
  • 5+ years of experience in JavaScript/TypeScript.
  • 5+ years of experience in NodeJS.
  • 5+ years of experience in SQL and at least one of these relational databases: MySQL, MariaDB, SQLite, PostgreSQL.
  • 3+ years of experience in NoSQL, preferably with MongoDB or another non-relational DBMS.
  • 3+ years in HTML5 & CSS3.
  • 3+ years in one of these frameworks: ExpressJS, NestJS or a similar framework.
  • 3+ years in one of these frameworks: Angular, React, or Vue or a similar framework.
  • 3+ years working with architecting, building, and maintaining microservices.
  • 3+ years with AWS infrastructure or a similar cloud platform.
  • Expert in problem solving with data structures, design patterns, and algorithms.
  • Expert in code refactoring, best practices, design principles and object-oriented programming.
  • Expert in writing testable, efficient, and reusable code via unit testing and end-to-end automated testing in frameworks like Jasmine, Karma, and Selenium.
  • Expert understanding of asynchronous programming/promises and its application.
  • Expert understanding of user authentication, user authorization and security compliance between environments, servers, and other systems using Oauth.
  • Expert in debugging and solving issues.
  • Experience in CI/CD Pipeline creation and maintenance.
  • Fluent with Jira or a similar issue-tracking system.
  • Fluent in an AGILE/SCRUM development environment.
  • Fluent with code versioning tools like GIT and participating in code reviews.
  • Fluent in API Documentation automated generation and manual additions.
  • Highly capable in influencing and mentoring the software development teams while also taking the initiative on structuring the engineering culture from the highest level.
  • Skilled in time management with excellent verbal and written communication skills.
  • An excellent communicator, flexible team player, independent thinking, strong in documentation that has experience working with teams in different time zones.
  • Thrives in a fast-paced global engineering environment with continuous innovation.
  • A willingness to go above and beyond to solve problems and tackle dynamic challenges.
  • Strong customer service and client-facing skills and brings a positive attitude and energy.
Responsibilities:
  • You will influence the engineering organization, leaders, product managers, and the business in creating a developed approach for our API Integration partner workflow and overall software architecture.
  • You will mentor, lead, and help develop our engineering team into future leaders that are highly capable within our organization.
  • You will define and maintain the overall technical architecture of our platform.
  • You will develop innovative strategies, processes, and best practices that aim to reduce technical debt, increase reliability, and ensure on time and successful delivery of releases to our clients.
  • You will be planning the end-to-end development of software architecture, features and milestones ranging from high-level designs all the way to code implementation while participating in a fast-paced global agile environment.
  • You will communicate with a wide array of internal and external stakeholders to understand the business goal and technical work going into the integrations.
  • You will have a deep understanding of feature break-downs, story pointing, and incremental delivery of features.
  • You will work with new technologies in order to design highly scalable software which achieves our desired functionality.
  • You will create documentation and be a champion of our architecture as the company is rapidly growing.
Apply

Related Jobs

Apply

πŸ“ United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

πŸ’Έ 111000 - 148000 USD per year

πŸ” Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservices

Posted 2024-11-22
Apply
Apply

πŸ“ United States, BC, ON, Canada

🧭 Full-Time

πŸ’Έ 139000 - 248000 USD per year

πŸ” Website Experience Platform

  • Have 5+ years of experience working as a FE/UI engineer and 1-2+ years experience with Design Systems.
  • Be proficient in advanced React and CSS patterns.
  • Have a proven track record of successfully launching and driving adoption of design systems.
  • Have experience working with a fast-paced, highly collaborative, and cross-functional team.
  • Be comfortable working cross-team to provide UI/UX suggestions and consistency across product areas.
  • Treat web accessibility as a top priority.
  • Enjoy discussing the details and driving solutions that improve the usability and quality of the system.

  • Build and maintain Webflow’s internal design system and related entities, including Component UI library, usage guidelines & documentation, icons, Storybook, and styling system.
  • Author and maintain UI components that are scalable, performant, accessible, and consistent.
  • Work closely with cross-functional teams to ensure the success and adoption of the design system.
  • Develop and execute strategies to migrate legacy systems to modern systems, overcoming roadblocks as necessary.
  • Lead and participate in team discussions focused on design systems.
  • Solve problems in a highly technical platform that empowers hundreds of thousands of people.
  • Improve our planning, development, and deployment processes.

Software DevelopmentCSSSpringReactDocumentationCoaching

Posted 2024-11-22
Apply
Apply

πŸ“ US

πŸ’Έ 175000 - 210000 USD per year

πŸ” Logistics

🏒 Company: Pallet

  • Strong drive and sense of ownership, capable of working independently and collaboratively.
  • Track record of executing and delivering on large projects with high ambiguity.
  • Experience in mentoring junior engineers and leading technical discussions.
  • Ability to balance rapid iterative development and high-quality code, with communication of risks to project PM.
  • Excellent communication and interpersonal skills.

  • Collaborate with product managers, designers, and engineers to build high-quality solutions for order management, dispatching, and driver products.
  • Deliver a transparent and user-friendly experience, while driving cost savings and efficiency through automation.
  • Contribute to reusable components and align with the team's mission to modernize logistics.

QA

Posted 2024-11-22
Apply
Apply

πŸ“ US, Ontario

🧭 Full-Time

πŸ’Έ 140000 - 175000 USD per year

πŸ” IT management

🏒 Company: Automox

  • Programming experience in Golang, C++, Python is required, with flexibility to work in other languages.
  • 7+ years of experience in designing, developing, testing, monitoring, and maintaining cloud-connected client-side applications.
  • Experience with Software Engineering for Agent/IoT applications is preferred.
  • Familiarity with systems programming, networking, virtual machine orchestration, DevOps, and shell scripting languages (Bash/Powershell) is beneficial.
  • Development experience on Windows, Linux, and/or MacOS.
  • Excellent communication skills and capability to work in a remote, cross-functional team environment.
  • Proficiency in English, both written and verbal.

  • Research, design, develop, and own solutions providing feature-rich experiences in the Agent application used on over 1 million endpoints.
  • Lead by example, promote software development best practices, and write quality code.
  • Enhance and evolve endpoint software for new platform and client-side features.
  • Contribute to performance tuning, usability improvements, and automation.
  • Create detailed specifications and participate in all phases of the engineering lifecycle.
  • Adopt a quality-first mindset with an emphasis on comprehensive testing.
  • Utilize data-driven decisions to assess development impact pre-production.

PythonSoftware DevelopmentIoTC++GolangCollaborationLinux

Posted 2024-11-21
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 165000 - 185000 USD per year

πŸ” Healthcare technology

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional experience as a software developer or data engineer.
  • Experience with healthcare data such as health payments and electronic health records.
  • Knowledge of interoperability technologies and standards like X12, NCPDP, and FHIR.
  • Expertise in Big Data processing, Analytics, and relational databases.
  • Experience with modern big data technologies such as Databricks, Hadoop, and Kafka.
  • Familiarity with object-oriented languages, primarily Java and Scala.
  • Experience in cloud-based microservice architecture and CI/CD frameworks.

  • Performs advanced programming tasks to satisfy business requirements.
  • Plans, designs, develops, tests software system features, enhancements, or bugs at an advanced level.
  • Takes technical leadership on design and development of new features.
  • Works with team to break complex problems into actionable tasks.
  • Independently modifies existing functionality and fixes bugs.
  • Maintains unit/integration tests for all completed coding.
  • Mentors junior team members and contributes to a positive work culture.

AWSDockerLeadershipAgileBusiness IntelligenceGCPHadoopJavaKafkaProduct ManagementAzureCollaborationCI/CDWritten communication

Posted 2024-11-21
Apply
Apply

πŸ“ United States of America

🧭 Full-Time

πŸ’Έ 90000 - 215000 USD per year

πŸ” Insurance

🏒 Company: External

  • Minimum 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • Minimum 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • Minimum 3 years of experience developing large-scale infrastructure, distributed systems or networks.

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback.
  • Contribute to existing documentation or educational content.
  • Triage product or system issues and debug/track/resolve.
  • Collaborate with product managers and engineering teams.

Software DevelopmentStrategyAlgorithmsData StructuresDocumentation

Posted 2024-11-21
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ” Cybersecurity

🏒 Company: GreyNoise Intelligence

  • 5+ years of production software engineering experience.
  • Experience developing and maintaining RESTful APIs and integrations.
  • Proficiency in Go (Golang) for backend development.
  • Experience with Elasticsearch for search and analytics pipelines.
  • Managing cloud-based infrastructure, including S3 and GCP.
  • Strong debugging skills for complex issues in APIs, integrations, and distributed systems.
  • Collaborative mindset with a focus on customer value.

  • Lead projects involving API development, integrations, and data delivery pipelines.
  • Act as a technical leader, guiding sprint planning and helping team members.
  • Collaborate with engineering and product teams to deliver reliable APIs and integrations.
  • Debug and troubleshoot complex production issues across multiple systems.
  • Help improve practices for logging, monitoring, and telemetry.
  • Mentor other engineers and foster a culture of technical excellence.

Backend DevelopmentElasticSearchGCPElasticsearchGoGolangAnalytical SkillsRESTful APIsAttention to detail

Posted 2024-11-21
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 160000 - 215000 USD per year

πŸ” Software Engineering

🏒 Company: ngrok Inc.

  • Have 5+ years of experience writing high-quality production software in Go, Rust, C, Java, or C++.
  • Have worked on distributed systems at scale and possess depth in computer networking.
  • Navigate ambiguity and make trade-offs for feature delivery.
  • Thrive in a collaborative, remote team environment and experience working asynchronously.
  • Build alignment across stakeholders and support junior engineers.
  • Recognize diversity strengthens teams and support an inclusive culture.
  • Learn from mistakes and maintain a forward-focused mindset.
  • Experience working in a startup environment and excited to build customer-facing features.

  • Build features to simplify and accelerate user adoption of agent and cloud endpoint capabilities.
  • Expand traffic policy engine by adding new actions and variables.
  • Collaborate with engineers, product teams, and stakeholders to understand requirements.
  • Participate in code reviews and provide feedback to maintain code quality.
  • Troubleshoot, debug, and resolve issues across the stack.
  • Leverage data-driven insights to improve customer satisfaction and drive business outcomes.
  • Advance technical progress and ensure alignment on strategic initiatives.
  • Build software designed for scalability to support large user bases.
  • Mentor and support other engineers.

GoCollaborationMentoring

Posted 2024-11-21
Apply
Apply

πŸ“ US, UK

🧭 Full-Time

πŸ’Έ 185000 - 200000 USD per year

πŸ” Music technology

🏒 Company: Splice

  • Experience with Elasticsearch, optimizing data representations, queries, and clusters.
  • Relevant work experience building and evolving production software using Go and Python.
  • Experience deploying and managing ML models in production environments.
  • Several years working with RDBMS such as MySQL or PostgreSQL and crafting performant SQL queries.
  • Experience leveraging SaaS and cloud provider primitives effectively.
  • Strong customer experience focus and willingness to engage in build-versus-buy discussions.
  • Proficiency in writing, deploying, evolving, and deleting code.
  • Excellent communication skills with both technical and non-technical audiences.

  • Define the architecture and drive implementation changes across multiple backend services that power Splice’s products.
  • Translate large-scale architectural changes into manageable outcomes that benefit customers.
  • Optimize search infrastructure and create mechanisms for safe and rapid ML model production.
  • Advocate for system designs and APIs that prioritize customer needs.
  • Deliver complex projects spanning multiple domains and teams.
  • Identify areas for team improvement and propose solutions.
  • Provide mentorship and constructive feedback for engineering practices.
  • Manage cross-team commitments and track progress related to the delivery roadmap.

AWSDockerGraphQLPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringElasticsearchGogRPCRDBMSRedisTensorflowCollaborationTerraform

Posted 2024-11-20
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 172000 - 215000 USD per year

πŸ” Networking technology

  • 5+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++.
  • Experience working on distributed systems at scale and depth in computer networking.
  • Comfortable navigating ambiguity and making trade-offs.
  • Thrive in a collaborative, fully remote, distributed team environment.
  • Ability to build alignment across stakeholders and collaborate cross-functionally at a senior level.
  • Passionate about mentoring junior engineers.
  • Recognize diversity in thought and support an inclusive culture.
  • Learn from mistakes and adapt quickly.
  • Experience in a startup environment.

  • Build features to simplify and accelerate user adoption of the agent and cloud endpoint capabilities.
  • Expand the traffic policy engine by adding new actions and variables.
  • Collaborate closely with engineers, product teams, and stakeholders.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and resolve issues across the entire stack.
  • Contribute to the on-call rotation to ensure system reliability.
  • Leverage data-driven insights to improve customer satisfaction.
  • Advance technical progress and ensure alignment on strategic initiatives.
  • Build software designed for scalability.
  • Mentor and support other engineers.

GoCollaborationMentoring

Posted 2024-11-20
Apply