Apply

Staff Software Engineer

Posted 2024-11-28

View full description

💎 Seniority level: Staff, 10 - 15 years

📍 Location: United States

💸 Salary: 135000 - 165000 USD per year

🔍 Industry: Nonprofit, Civic Engagement Technology

🏢 Company: Murmuration👥 1-10

🗣️ Languages: English

⏳ Experience: 10 - 15 years

🪄 Skills: AWSGitJavascriptTypeScriptJiraCommunication SkillsCI/CDJavaScriptDocumentation

Requirements:
  • 10 - 15 years’ experience.
  • BS, BA in Computer Science or related degree (boot camp(s) and/or work experience can substitute).
  • Mastery in Typescript/Javascript or similar functional programming languages, including threading or multi-processing.
  • Working knowledge of AWS Lambdas or AWS Fargate.
  • Mastery of a standard IDE for code development.
  • Familiarity with a standard code repository (e.g., git).
  • Familiarity with the package manager used by Node.
  • Demonstrated proficiency in deploying the framework.
  • Familiarity with one CI/CD framework.
  • Experience designing and developing product features from design to production.
  • Previous support experience in a production environment.
  • Good communication skills.
  • Ability to document design, components, or workflows.
  • Ability to create and design technical workflows.
Responsibilities:
  • Develop software aligned with specifications & designs, ensuring code is well-tested, maintainable, and documented.
  • Work autonomously with minimal oversight, delivering production-ready solutions.
  • Act as a Subject Matter Expert for your team's product.
  • Create, communicate, and defend design decisions.
  • Take ownership of Jira epics or large tasks.
  • Manage builds, releases, and change log creation.
  • Oversee engineering briefs and maintain a customer-centric approach.
  • Mentor engineers through reviews and provide technical guidance.
  • Be the team’s designated Tech-Lead, including overseeing Jira tasks and technical work.
Apply

Related Jobs

Apply

📍 U.S.

🧭 Full-Time

💸 199000.0 - 237000.0 USD per year

🔍 FinTech

🏢 Company: Flex

  • Strong computer science fundamentals.
  • Experience translating feature requirements into technical specifications.
  • Experience with Java frameworks such as Spring (core/web/boot), Gradle, and JUnit.
  • Experience implementing and operating services in distributed environments at scale.
  • Knowledge of observability and monitoring tools like DataDog.
  • Ability to write high-quality, testable, maintainable, scalable, and secure code.
  • Good understanding of REST and mobile API best practices.
  • Excellent communication skills for collaboration with a distributed team.

  • Implement various backend systems that support all business features.
  • Design, develop, test, and scale systems needed for user and partner experiences.
  • Work closely with product, design, and engineering teams to address users' rent payment problems.
  • Roll out changes in an agile manner with small, frequent iterations.

AgileJavaJUNITMySQLSpringCommunication SkillsCI/CD

Posted 2024-12-04
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 152000.0 - 282000.0 USD per year

🔍 Financial services

🏢 Company: NerdWallet

  • 8+ years in software engineering with experience in backend development.
  • 3+ years of experience with AWS, Snowflake, DBT, Airflow or equivalent.
  • 3+ years building APIs and scalable backend systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering or related field.
  • Proficiency in modern programming languages such as Java, Python, or Typescript.
  • Experience with microservices architecture and cloud infrastructure.
  • Strong understanding of both SQL and NoSQL database systems.
  • Knowledge of security best practices in financial services.
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes.
  • Experience in consumer credit, lending, loans, or insurance.

  • Revolutionize Pricing Pipelines by automating pricing workflows.
  • Design dashboards for real-time data insights.
  • Develop automated solutions for manual investigations.
  • Lead migration of legacy systems to Snowflake and advanced local data mart.
  • Build and maintain API and file-based ingestion pipelines.
  • Overhaul and unify data alerting systems.
  • Create user-friendly self-service reporting solutions.
  • Monitor and troubleshoot platform issues while improving performance.

AWSBackend DevelopmentDockerLeadershipPythonSQLAgileJavaKubernetesSnowflakeTypeScriptAirflowNosqlCI/CDRESTful APIsMicroservices

Posted 2024-12-04
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Advertising technology

  • Minimum of 10 years of Technical Leadership experience.
  • Over 2 years operating at Senior Staff level or above.
  • More than 5 years in the Ads Domain with expertise in Ad-tech.
  • Experience in shipping consumer usage software (Ad Formats, Reporting, Manager, Insights).
  • Familiarity with privacy regulations (GDPR, CCPA, ePD, ATT).
  • Demonstrated ability to deliver through others and perform hands-on work.
  • Strong communication skills with experience updating executives.

  • Identify opportunities to enhance value for advertisers focusing on pre-click and post-click enhancements aligned with company priorities.
  • Enhance infrastructure to expedite format enhancements and improve portability across placements.
  • Lead projects from concept to rollout, ensuring high quality and performance.
  • Incorporate industry ideas to enhance the Ad product portfolio.
  • Collaborate with designers and product managers to develop new Ad functionality and products.
  • Mentor staff engineers and leaders, sharing industry knowledge.

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentFull Stack DevelopmentProduct ManagementSoftware ArchitectureCross-functional Team LeadershipProduct DevelopmentGoCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoringNegotiationWritten communicationCoaching

Posted 2024-12-04
Apply
Apply

📍 United States, India, United Kingdom

🔍 B2B Technology

🏢 Company: Demandbase👥 501-1000💰 $175.0m Debt Financing on 2023-02-16Sales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Bachelor’s or master’s degree in computer science, Mathematics, or Statistics from a top engineering institution.
  • 4+ years of data engineering experience in building enterprise data/analytics solutions.
  • Practical experience with complex analytics projects and advanced SQL for data analysis.
  • Strong practical experience in databases, Advanced SQL, and Python/R.
  • Good understanding of data strategies and data model design.

  • Design, model, and implement data analysis and analytics solutions.
  • Contribute hand-on to data projects involving high-level design, analysis, experiments, data architecture, and data modeling.
  • Support ETL pipeline modules through effective data transformation, data cleaning, reporting, and statistical analysis.
  • Apply analysis techniques such as segmentation, regression, clustering, and data profiling to analyze trends and report KPIs.
  • Collaborate with cross-functional teams in an Agile setting to build a scalable, high-availability data analytics platform.

PythonSQLAgileData AnalysisETLJavaJavascriptProduct DevelopmentData analysisData engineeringSparkCommunication SkillsJavaScriptProblem Solving

Posted 2024-12-03
Apply
Apply

📍 Canada, U.S.

🧭 Full-Time

💸 152255 - 210677 CAD per year

🔍 AI customer experience

🏢 Company: Ada

  • 10+ years of experience as a backend or full stack Developer.
  • Proficient with backend technologies, with a focus on Python and AWS.
  • Strong understanding of distributed cloud systems architecture, serverless computing, and related technologies.
  • Experience leading and managing complex software development projects.
  • Familiarity with public APIs for reliable third-party integrations.
  • Experience in mentoring, coaching, and providing technical leadership.
  • Skills in designing and implementing scalable, highly available, and resilient software systems.
  • Knowledge of instrumentation and monitoring of distributed systems; experience with Datadog is a plus.
  • Strong understanding of non-relational databases like DynamoDB and performance optimization.
  • Strong communication skills for engaging with stakeholders.
  • Self-starter with problem-solving abilities.

  • Execute on the Ada integration roadmap through technical exploration and planning.
  • Be hands-on in building features and solving scaling and reliability challenges.
  • Provide expertise to identify areas of opportunity and help improve current development practices.
  • Mentor the team on technical and process improvements and foster a collaborative environment.
  • Ensure the team provides a scalable and maintainable platform for integrations.
  • Raise the bar for technical excellence with a commitment to quality and reliability.

AWSLeadershipPythonSoftware DevelopmentDynamoDBServerlessCommunication SkillsCoaching

Posted 2024-12-03
Apply
Apply

📍 US

🧭 Full-Time

💸 200000 - 255000 USD per year

🔍 Financial services, Blockchain

  • A Bachelor's degree (or equivalent) in Computer Science or a related field.
  • A proven track record with 8+ years of hands-on experience in architecting distributed system architecture.
  • Exceptional programming skills in Python and adeptness in SQL or SparkSQL.
  • In-depth experience with data stores such as Iceberg, Trino, BigQuery, and StarRocks.
  • Proficiency in data pipeline and workflow orchestration tools like Airflow, DBT.
  • Expertise in data processing technologies and streaming workflows including Spark, Kafka, and Flink.
  • Competence in deploying and monitoring infrastructure within public cloud platforms using Docker, Terraform, Kubernetes, and Datadog.
  • Proven ability in loading, querying, and transforming extensive datasets.

  • Build highly reliable data services to integrate with dozens of blockchains.
  • Develop complex ETL pipelines that transform and process petabytes of structured and unstructured data in real-time.
  • Design and architect intricate data models for optimal storage and retrieval to support sub-second latency for querying blockchain data.
  • Oversee the deployment and monitoring of large database clusters with a focus on performance and high availability.
  • Collaborate across departments to design and implement novel data models that enhance TRM’s products.

DockerPythonSQLBlockchainETLKafkaKubernetesAirflowData engineeringSparkCollaborationTerraformDocumentation

Posted 2024-12-03
Apply
Apply

📍 US

🔍 Blockchain intelligence and financial services

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • 5+ years of hands-on experience in architecting distributed system architecture.
  • Exceptional programming skills in Python.
  • Adeptness in SQL or SparkSQL.
  • In-depth experience with data stores such as ClickHouse, ElasticSearch, Postgres, Redis, and Neo4j.
  • Proficiency in data pipeline and workflow orchestration tools like Airflow, DBT, Luigi, Azkaban, and Storm.
  • Expertise in data processing technologies and streaming workflows including Spark, Kafka, and Flink.
  • Competence in deploying and monitoring infrastructure within public cloud platforms, utilizing tools like Docker, Terraform, Kubernetes, and Datadog.

  • Build highly reliable data services to integrate with various blockchains.
  • Develop complex ETL pipelines for processing structured and unstructured data in real-time.
  • Design intricate data models to support optimal storage and retrieve with sub-second latency.
  • Oversee large database cluster deployment and monitoring with a focus on performance.
  • Collaborate with data scientists, engineers, and product managers to enhance TRM's products.

DockerPythonSQLBlockchainElasticSearchETLKafkaKubernetesAirflowClickhouseData engineeringElasticsearchPostgresRedisSparkCollaborationTerraformDocumentation

Posted 2024-12-03
Apply
Apply

📍 New York Metro, Seattle Metro, San Francisco Bay Area, Southern California, Washington, D.C. Metro, All other US and US territory locations

💸 155500 - 230000 USD per year

🔍 Enterprise Application Cloud, Financial Services, Insurance, Government, Healthcare

🏢 Company: Unqork

  • 7+ years of experience in software engineering.
  • Experience in developing engineers into organizational contributors.
  • Deep knowledge of systems design and architecture.
  • Ability to identify and resolve operational gaps collaboratively.
  • Experience in establishing organizational metrics and roadmaps.
  • Exposure to distributed systems and scalable solutions.
  • Experience in Node.js, modern JavaScript frameworks (like ReactJS), GraphQL, or NoSQL databases.

  • Help customers organize, navigate, and govern their applications on the Unqork platform.
  • Guide the team in the creation of new products and influence operational value.
  • Foster a supportive environment for engineers to make a difference.
  • Establish organizational metrics and roadmaps.
  • Introduce and refine processes to improve team collaboration and productivity.
  • Partner with various stakeholders to identify solutions that enhance the end-user experience.
  • Advocate for technical excellence and provide team guidance.

GraphQLNode.jsJavascriptQANosqlCollaborationJavaScript

Posted 2024-12-01
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 220000 USD per year

🔍 Energy management

🏢 Company: Renew Home👥 51-100Smart HomeRenewable EnergyClean Energy

  • Hands-on experience with multiple test automation tools and frameworks for frontend, backend, and database applications.
  • Solid software engineering experience with proficiency in SQL databases and one or more programming languages: Python, Java, PHP, Ruby.
  • Experience with web automation frameworks such as Selenium or BrowserStack.
  • Experience in the software development lifecycle, focusing on software quality.
  • Strong understanding of CI/CD concepts and tools such as Github Actions, or equivalent.
  • Excellent problem solving, analytical, and technical troubleshooting skills.
  • Demonstrated ability to independently define and execute projects.
  • Strong written and verbal communication skills.
  • Bachelor's degree in Computer Science or equivalent.

  • Design, implement and own robust test automation frameworks for integration and end-to-end testing of distributed systems aligned with project goals.
  • Identify and implement technical best practices for tools, processes, and work plans to support the continuous integration and delivery of our applications.
  • Guide software developers in creating and maintaining automated tests using various tools and programming languages.
  • Collaborate with software engineers, product owners, and the cross-functional team to capture and understand test cases, ensuring testing infrastructure supports developing requirements.
  • Leverage the frameworks to expand automated test coverage at higher levels of the test pyramid.
  • Collaborate with the infrastructure team to create and deploy test environments.
  • Create and maintain documentation of processes, environments, and tests.
  • Develop and operationalize test plans, develop test schedules.
  • Analyze production failures and recommend improvements to the test suite and codebase.
  • Participate in product release and quality reviews with a cross functional team.
  • Advocate for automated testing throughout the stack and organization.

AWSPostgreSQLPythonSoftware DevelopmentSQLAgileGCPProduct DevelopmentReactSeleniumCommunication SkillsCI/CDProblem SolvingDocumentation

Posted 2024-11-28
Apply
Apply

📍 US and Canada

🧭 Full-Time

💸 147560 - 263500 USD per year

🔍 Internet of Things (IoT)

  • 8+ years of experience developing and delivering enterprise software, focusing on mobile applications.
  • 5+ years of experience working on a mobile-focused team.
  • 2+ years of experience with React Native.
  • Mastery of full-stack enterprise application architecture with mobile technologies.
  • Experience with Redux, GraphQL, JavaScript, TypeScript, and mobile frameworks like React Native.
  • Proficiency in native development for Android and iOS.
  • Experience in releasing and managing mobile applications across platforms.
  • Solid understanding of mobile performance optimization.
  • Proven experience leading cross-organization projects.

  • Drive technology choices, implement mobile components, and establish architectural patterns that have a lasting impact on Samsara's mobile products.
  • Collaborate closely with full-stack engineering teams to provide expert guidance on mobile-specific challenges.
  • Architect, design, and develop mobile software solutions focusing on safety, sustainability, and efficiency.
  • Lead teams in delivering mobile products that contribute to Samsara’s growth.
  • Solve complex technical problems while maintaining a platform-first approach.
  • Mentor junior developers and enhance team capabilities.
  • Champion and embed company cultural principles.

GraphQLAndroidIoTJavascriptReact NativeTypeScriptGolangMobile testingReduxReactCollaborationCI/CDJavaScriptCompliance

Posted 2024-11-28
Apply