Apply

Senior Software Engineer

Posted over 1 year agoViewed

View full description

πŸ“ Location: United states

πŸ’Έ Salary: 157,000 - 213,000

πŸ” Industry: Software development

πŸ—£οΈ Languages: English

Requirements:
5+ years of industry experience, strong coding skills, excellent communication
Responsibilities:
Ship a lot of code, drive technical excellence, mentor other engineers, shape future directionApply

Related Jobs

Apply

πŸ” Software Development

  • 5+ years of professional software development experience, with at least 2 years focused on React Native.
  • Proven experience working with TypeScript
  • Expertise in state management libraries like Redux (including middleware such as Redux Thunk or Redux Saga) + RTK Toolkit.
  • Solid understanding of mobile app performance optimization techniques.
  • Exceptional problem-solving skills with a focus on delivering clean, maintainable code.
  • Strong communication skills and ability to work collaboratively in a team environment.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Lead the migration of legacy JavaScript code to TypeScript, ensuring high-quality, maintainable code.
  • Architect and develop new features for our React Native application using modern best practices.
  • Optimize the app for offline-first functionality by leveraging local databases and caching strategies.
  • Work with Redux for state management and ensure seamless integration with existing architecture.
  • Utilize Expo to streamline development workflows and manage app deployment.
  • Design and implement efficient GraphQL queries and mutations for data fetching.
  • Collaborate with cross-functional teams (backend engineers, designers, product managers) to deliver a world-class mobile experience.
  • Conduct thorough code reviews and mentor junior engineers on the team.
  • Stay up-to-date with the latest trends in React Native, TypeScript, Expo, and mobile development.
Posted about 1 hour ago
Apply
Apply

πŸ“ United States

πŸ’Έ 148505.0 - 178206.0 USD per year

πŸ” Software Development

🏒 Company: Grafana LabsπŸ‘₯ 501-1000πŸ’° $240,000,000 Series D almost 3 years agoSoftware Development

  • You have a passion for observability and like to share your knowledge by writing documentation and blog posts.
  • You love to engage with customers and help them out.
  • You have excellent communication skills.
  • You have relevant open source experience, ideally in OpenTelemetry or Prometheus.
  • You are willing to become an active member of the OpenTelemetry community.
  • You have a good understanding of production environments. Ideally you have been responsible for operating production infrastructure and services, and organizing on-call.
  • Working with the Alloy team to deliver new functionality.
  • Contributing to and reviewing design documents for upcoming features.
  • Being an active member of the OpenTelemetry collector community.
  • Being familiar with the Prometheus ecosystem and making sure that Alloy integrates well with Prometheus components.
  • Supporting customers and prospects with setting up their observability pipelines.
  • Working with other teams within Grafana to make sure Alloy works well with the solutions they are building.
  • Participating in on-call rotations for our deployments.

Backend DevelopmentSoftware DevelopmentAlgorithmsData StructuresGoGrafanaPrometheusREST APICI/CDLinuxDocumentationMicroservicesExcellent communication skillsSoftware EngineeringDebugging

Posted about 1 hour ago
Apply
Apply
πŸ”₯ Senior Software Engineer
Posted about 2 hours ago

πŸ“ United States

πŸ’Έ 91195.0 - 148341.0 USD per year

πŸ” Software Development

  • 5+ years of progressive experience.
  • Experience with Python or Go, React, Typescript.
  • Demonstrated experience with full-stack architecture and engineering (devops and Kubernetes experience is a plus).
  • Experience in building and maintaining continuous integration (CI) and continuous delivery (CD) systems.
  • Experience in making critical technical decisions that impact multiple teams.
  • Experience in shipping multiple mission-critical systems to production.
  • Experience in supporting internal engineering teams and production systems.
  • A demonstrated ability to learn new technologies and new programming languages.
  • A desire to operate with freedom and accountability, including a willingness to take risks and ownership of those risks.
  • Excellent asynchronous communication skills. Experience with distributed, remote teams is a plus.
  • A passion for personal and professional growth.
  • Build systems that reduce the time and complexity of deploying applications on Kubernetes.
  • Be a thought leader, set design principles, and define shared patterns that engineers leverage across the company.
  • Build UIs in React with TypeScript and tooling with Go or Python to make your teammates’ jobs more effective and more enjoyable.
  • Write tooling and automation scripts for GitHub Actions to streamline development, enhance CI/CD automation, and improve code quality.
  • Write structured, testable, readable, and maintainable code.
  • Conduct code reviews, ensuring standards for quality and best practices are followed.
  • Support your software throughout its lifecycle, from ideation to production.
  • Support your teammates by continuing to learn and grow in an environment where failure is a part of learning, and being a novice is celebrated.

PythonSoftware DevelopmentSQLCloud ComputingFull Stack DevelopmentKubernetesTypeScriptGoReactCI/CDRESTful APIsDevOpsMicroservicesSoftware Engineering

Posted about 2 hours ago
Apply
Apply

πŸ“ UK

🧭 Full-Time

πŸ” Software Development

🏒 Company: UNiDAYS Ltd

  • A strong working knowledge of Typescript
  • Experience with React
  • An understanding of Modern Web frameworks, including Next.js
  • Experience with unit testing (ideally jest) and e2e testing (e.g. Cypress/Playwright)
  • Knowledge on web best practices for performance, accessibility, core web vitals and SEO
  • A passion for engineering craft - you practise writing maintainable code, reviewing code, pair programming at times, and writing tests
  • A coaching mentality - you help make the entire team better by working with them
  • A desire to build systems that are stable, scalable, secure, observable, and performant
  • You seek to understand how your work aligns with business goals and maximise the impact
  • Strong understanding of agile methodologies such as scrum, kanban etc. and the adaptability to respond to the needs of the business
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Lead by example to proactively foster an inclusive, diverse, and positive engineering culture across the business.
  • Contributing to the team's goal of delivering our next generation marketplace product
  • Deliver impactful features with a pragmatic approach
  • Proactively contributing to the betterment of other engineers in the company through sponsoring, mentoring and providing constructive, candid feedback
  • Proactively giving technical and strategic feedback that leads to better outcomes
  • Prioritisation of the most impactful problems and being able to bring about change with effective momentum
  • Communication of solutions/risks of technical problems to non technical stakeholders.
  • Championing user-centric solutions with a keen eye on market fit and profitability

Software DevelopmentAgileCypressFrontend DevelopmentFull Stack DevelopmentJestReact.jsTypeScriptNext.jsCommunication SkillsProblem SolvingRESTful APIsNodeJSSoftware Engineering

Posted about 2 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150237.5 - 227250.0 USD per year

πŸ” Software Development

🏒 Company: SamsaraπŸ‘₯ 1001-5000πŸ’° Secondary Market over 4 years agoπŸ«‚ Last layoff almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience.
  • 8+ years of relevant industry experience in software development.
  • Strong programming/coding fundamentals with proficiency in at least one of the following: Go, GraphQL, TypeScript, React.
  • Excellent communication, collaboration, and problem-solving skills, with a demonstrated ability to manage technical discussions.
  • Bring a customer-focused mindset to all development, balancing the need to iterate quickly and deliver customer wins iteratively
  • Partner with the Engineering Manager to advocate for long-term technical health of our products alongside the product priorities.
  • Act as a force multiplier on the team by leveraging other engineers and personally exemplify how to deliver value at Samsara
  • Mentor other engineers by actively participating in design and implementation conversations across the team
  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices.

AWSBackend DevelopmentGraphQLSoftware DevelopmentSQLDesign PatternsFull Stack DevelopmentGitIoTMachine LearningTypeScriptAlgorithmsData StructuresGoReactCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringTeamworkSoftware EngineeringDebugging

Posted about 15 hours ago
Apply
Apply

🧭 Full-Time

πŸ” Software Development

🏒 Company: Nuon, Inc.

  • 8+ years of experience as at a Software-as-a-Service company
  • Experience architecting, building, and maintaining Golang applications
  • Design, develop, and maintain database schemas for Postgres, Clickhouse, and other databases
  • Experience working with asynchronous job orchestration, preferably using Temporal.io
  • Experience deploying and maintaining complex architectures on AWS
  • Experience using Terraform
  • Experience with complex Kubernetes architectures and Helm
  • Extend our actor-based Temporal workflow orchestration system
  • Support deployment to cloud platforms like AWS and Azure
  • Support complex service orchestration using kubernetes
  • Monitor performance metrics to ensure we meet SLAs
Posted 1 day ago
Apply
Apply

πŸ” Software Development

  • 5+ years of experience/expertise in the following areas specified below*: BE - Java
  • Previous experience with Adobe Experience Manager (AEM)
  • Unit Testing
  • Experience in Agile software development methodologies.
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
  • High-level design proficiency following UML / C4 / ArchiMate.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Good understanding of SOLID principles.
  • Familiarity with OWASP.
  • Proficiency in the English language.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Posted 1 day ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

  • Bachelor's degree in a field of Software Engineering, Computer Engineering, Financial Engineering, Computational Engineering, or Information Technology.
  • Three years of enterprise-level web or mobile application development experience which included utilization of Node.js, TypeScript, Python, Shell, SQL, and AWS.
  • Help drive the technical and functional as well as internal resource coordination and oversight components of software development projects in a Scaled Agile Framework (SAFe) environment involving the full-stack design, development, build, testing and implementation of client-hosted, Web-based and Cloud-based enterprise level responsive software applications, including the integrations, APIs, microservices, features and specifications for their development, as well as the stored procedures and database server engines that facilitate access and query of the Company's back-end object-oriented and relational database systems
  • Assist with executing entire full-stack application development project lifecycle, such as performing full-stack application development using C#, React.js, Redux, Node.js, Koa, TypeScript, RabbitMQ, PostgreSQL and related Web technologies; crafting quality code; project scope, priority setting and business requirements gathering with cross-functional teams; functional and technical solution design development and requirements analysis; solutions, development and end-user documentation; GAP and needs analysis; resource planning; unit, integration, and system test plan, procedure, case, tool, script, and automation development and implementation; workflow design; process development and improvement; system integration and migration testing; UAT/OAT testing; code quality review; go-live preparation; and production support
  • Utilize Event Driven Architecture, Microservice Architecture, and Data Management strategies, including but not limited to, messaging protocols, messaging best practices, database schema management, and versioning strategies during development of applications
  • Work with cross-functional teams of other engineers, product managers, product designers, sales engineers, and clients to develop an understanding of users’ workflow, priorities and requirements in order to analyze gaps, develop tests and prioritize projects
  • Work as part of a Scrum team through sprints and ceremonies to estimate and prioritize work, provide feedback, and share ideas along the way
  • Pair with other developers and moving work items through the backlog to acceptance in a timely manner
  • Help create project work breakdown structure as well as formal project schedules and activities required to meet specific project goals and established time frames based on knowledge of project completion requirements determined through detailed technical project analysis with input from cross functional teams of project stakeholders.
  • Use distributed version control systems (e.g., GIT) and help create appropriate measures and metrics to track progress of projects and report on project progress at a task level
  • Assist with the timely identification, logging and resolution/escalation of project problems during the life cycle of a project
  • Help manage project priorities, including development of project risk assessment and mitigation strategies
  • Monitor and evaluate product results against technical specifications
  • Prepare project status reports to keep management, clients and others informed of project status and related issues
  • Help provide functional direction and subject matter technical expertise in multiple core project process and functional areas to less experienced personnel

AWSNode.jsPostgreSQLProject ManagementSQLAgileFull Stack DevelopmentGitRabbitmqReact.jsSCRUMTypeScriptC#AlgorithmsData StructuresREST APIReduxCI/CDRESTful APIsMicroservicesSoftware EngineeringData management

Posted 1 day ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 158440.0 - 198050.0 USD per year

πŸ” Web3

🏒 Company: JobgetherπŸ‘₯ 11-50πŸ’° $1,493,585 Seed about 2 years agoInternet

  • 5+ years of general backend development experience.
  • 3+ years of experience building large-scale enterprise systems.
  • Strong experience with AWS Cloud services (DynamoDB, KMS, SQS, Lambda, etc.).
  • Proficiency with Golang and experience with Typescript/Node.js is a plus.
  • Passion for blockchain technology/Web3
  • Design and develop scalable, high-performance backend systems for Web3 applications on an Avalanche Subnet.
  • Collaborate with the infrastructure team to deploy cloud applications and services in a multi-tenant environment.
  • Partner with frontend developers to build new web applications from the ground up.
  • Work closely with product teams to implement new features and integrate blockchain applications such as Avalanche Explorer and Core Wallets.
  • Build and maintain distributed, scalable APIs to support AvaCloud.

AWSBackend DevelopmentSQLBlockchainCloud ComputingDynamoDBKubernetesTypeScriptAPI testingGoREST APIWeb3.jsMicroservicesNodeJSSoftware Engineering

Posted 1 day ago
Apply
Apply

πŸ” Software Development

🏒 Company: Auctane Poland Careers

  • Experience in designing and developing advanced software systems.
  • Strong proficiency in object-oriented programming concepts, algorithms, and data structures.
  • Continuous focus on enhancing skills in software architecture design and product development.
  • Strong orientation toward task automation to save time and effort.
  • Implementation of improvements and optimizations in daily operations.
  • Planning and managing complex multi-system deployments without impacting client operations.
  • Ability to balance the demands of delivering high-quality software within tight deadlines.
  • Programming across multiple languages.
  • Experience with Agile methodologies and DevOps practices.
  • Expertise in cloud infrastructure automation.
  • Knowledge and experience in use of design patterns
  • Proficient in English at a communicative level.
  • Designing system architectures and developing complex software components while considering both functional and non-functional requirements.
  • Creating high-quality software code in accordance with industry best practices and standards.
  • Managing software testing processes, identifying and resolving issues, and optimizing system performance and scalability.
  • Delivering cloud-oriented API-based components and microservices adhering to the highest engineering standards.
  • Mentoring junior team members by providing technical support, guidance, and sharing knowledge and experience to facilitate their professional growth.
  • Influencing team direction and task prioritization.
  • Tackling complex problems requiring deep analysis and evaluation of diverse factors.
  • Collaborating closely with other departments, such as product teams, and management, to ensure solution consistency and compliance.
  • Engaging in effective cooperation with team members.
  • Working collaboratively with internal and external stakeholders.
  • Inspiring and facilitating constructive discussions around complex topics.
  • Providing timely, concise, and actionable feedback to team colleagues.
  • Promoting a knowledge-sharing mindset.
  • Participating in recruitment interviews for your team.
  • Maintaining openness to communication with both local and external partners.
  • Developing mentoring skills, fostering learning, and sharing deep engineering expertise with peers.
Posted 1 day ago
Apply

Related Articles

Posted 12 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

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?

Posted 7 months ago

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.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

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.