Apply

Senior Principal Software Engineer

Posted 2 days agoViewed

View full description

💎 Seniority level: Principal, 16+ years

🔍 Industry: Observability, Software Development

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff about 1 month agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

⏳ Experience: 16+ years

Requirements:
  • 16+ years of professional software development experience.
  • Proven track record of senior technical leadership.
  • Knowledge of building and operating highly-available software and data pipelines at scale, including data structures and architectural patterns.
  • Strong interpersonal skills, ability to seek consensus, provide technical leadership, and lead by example.
  • Capacity to quickly understand new teams and services for decisive impact.
Responsibilities:
  • Engage, embed, and go deep with teams on high-impact projects.
  • Conduct run-ahead research and build prototypes for new features or optimize existing systems for performance or cost.
  • Coach and mentor collaborating teams, developing balanced and maintainable solutions.
  • Contribute to cross-team initiatives and promote standards and information sharing.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

🔍 AI-driven narrative intelligence

🏢 Company: Blackbird.AI👥 51-100💰 5 months agoArtificial Intelligence (AI)SecurityMachine LearningEnterprise SoftwareIntrusion Detection

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of experience in data engineering.
  • Minimum of 2 years in Machine Learning or a closely related field.
  • Proficiency in databases (PostgresSQL, ElasticSearch, MongoDB, Redis, Druid) and query optimization.
  • Experience with NoSQL and graph databases.
  • Expertise in Kafka and Airflow.
  • Familiarity with big data processing systems like Apache Spark or Flink.
  • Strong skills in CI/CD and build automation.
  • Expert-level Python coding skills.
  • Project management skills.

  • Design and implement real-time distributed data processing systems analyzing public data and detecting emergent threats.
  • Oversee gathering and annotating large custom datasets.
  • Lead the development and optimization of ETL processes for various data formats.
  • Design and implement robust database systems for real-time streaming applications.
  • Conduct performance analysis and make strategic decisions on tradeoffs.
  • Develop and manage the database architecture for a real-time cloud-hosted analytics platform.
  • Spearhead build automation, continuous integration, and deployment efforts.
  • Drive project management and lead development of new features.
Posted 8 days ago
Apply
Apply

📍 Canada, USA

🔍 Adtech, Martech

  • Passionate about cutting-edge technologies.
  • Experience with large-scale systems.
  • Mentoring high-performing teams.

Spearhead the Adtech/Martech technology stack.

Backend DevelopmentLeadershipSoftware DevelopmentAgileGitJavaJavascriptProduct ManagementJiraCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingAgile methodologiesMentoring

Posted 14 days ago
Apply
Apply

💸 160000.0 - 250000.0 USD per year

🔍 Autonomous Vehicles

🏢 Company: Outrider👥 50-200💰 $62,000,000 Series D about 2 months agoArtificial Intelligence (AI)LogisticsIndustrial AutomationAutonomous VehiclesSoftware

  • Skilled with modern C++ and Python.
  • Experience building state-of-the-art state estimation solutions for real-time robotics applications, including E/KFs, factor graphs, and optimization.
  • Proficiency in mapping and calibration solutions.
  • Experience with camera, lidar, and/or radar data in autonomy applications.
  • Comfortable with complex problem iteration, including problem definition, data handling, debugging, evaluation, and deployment.
  • Excellent communication skills and the ability to work independently.

  • Design and develop state estimation solutions that operate online on the autonomous vehicle.
  • Define meaningful metrics and ensure solutions are delivered to achieve them.
  • Collaborate with the perception team to utilize data effectively and work with other teams for deployment.
  • Mentor and guide other team members to meet overall perception goals.
Posted 21 days ago
Apply
Apply

📍 Argentina. Brazil. Mexico. Chile. Costa Rica

🔍 Software development

🏢 Company: Association Hero

  • Bachelor's degree or higher in Computer Science, Mathematics, Physics, or a related field.
  • 5+ years of back-end development experience.
  • Strong expertise in C# and .NET Core.
  • Experience with Entity Framework Core Code-First.
  • Proficient in MSSQL.
  • Proven experience in designing and developing APIs.
  • Excellent verbal and written communication skills in English.

  • Build and maintain scalable services and APIs to support the platform.
  • Ensure that the APIs are secure, reliable, and performant.
  • Produce readable and well-documented code following best practices.
  • Write unit and integration tests as part of the development process to ensure code quality and reliability.
  • Engage in code reviews to maintain code quality and share knowledge.
  • Work closely with product and design teams to deliver an exceptional product.

C#.NET.NET coreCommunication SkillsAttention to detailWritten communication

Posted about 1 month ago
Apply
Apply

📍 St. Louis, MO

🧭 Full-Time

🔍 Digital product consultancy

🏢 Company: Nerdery👥 101-250InternetConsultingWeb DevelopmentInnovation ManagementAppsInformation TechnologyMobile

  • Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate.
  • 15+ years of software development experience.
  • 6+ years of software architecture experience with modern design patterns.
  • Experience leading and delivering multi-million dollar projects.
  • Extensive experience with CMS applications, particularly Drupal and React frontend.
  • Solid experience in Java and familiarity with Kotlin.
  • Significant experience with Python and relevant frameworks.
  • Expert-level understanding of code patterns and application architecture.
  • Experience using version control systems like Git.
  • Proficiency in CI/CD tools and ability to design CI/CD pipelines.

  • Accountable to the entire technical lifecycle of a large-scale custom software project.
  • Evaluate and develop a highly-effective software development team across multiple disciplines.
  • Own technical review processes and provide ongoing feedback.
  • Manage software delivery by identifying complex problems and documenting decisions.
  • Recommend architectural strategies aligned with client needs.
  • Serve as primary technical liaison across project disciplines.
  • Contribute to internal leadership and maintain coding best practices.
  • Assess technical skills of potential candidates and aid with hiring processes.
  • Support sales requests by providing technical recommendations.
  • Engage in knowledge sharing through publications and speaking at conferences.

AWSLeadershipProject ManagementPythonSoftware DevelopmentDesign PatternsDjangoDrupalFlaskGCPGitJavaJenkinsKotlinSoftware ArchitectureStrategyNext.jsReactCommunication SkillsCollaborationCI/CD

Posted 2 months ago
Apply
Apply

📍 Pakistan

🧭 Full-Time

🔍 Software Development

🏢 Company: Creative Chaos👥 1-10SEOE-CommerceTechnical SupportWeb Design

  • BS degree in Computer Science/Software Engineering or similar relevant field
  • 3-8 years of working experience in Ruby on Rails and its frameworks
  • Extensive experience working with common gems in the Ruby/Rails ecosystem (Devise and Pundit in particular)
  • Experience building large-scale production web applications with API interfaces
  • Have gone through performance challenges of a production RoR web application (e.g., stress testing and performance tuning)
  • Have a good understanding of the testing pyramid and are comfortable implementing specs in each layer using the RSpec framework
  • Ability to work effectively at all levels of the stack rails, Ruby, ES6
  • Familiarity with front-end technologies (like JavaScript, CSS and HTML)
  • Strong understanding in SQL and should have experience in writing SQL queries
  • Strong Experience with CI/CD pipelines, AWS, and cloud technologies including Docker and Kubernetes
  • Experience in Agile development methodologies, including SCRUM
  • Excellent verbal and written English Communication skills
  • Excellent Problem-Solving and Analytical skills

  • Analyze business requirements
  • Estimate assigned tasks
  • Write code and unit tests
  • Collaborate with other team members
  • Tune your code for enhanced security and performance
  • Maintain systems by fixing any existing issues
  • Update issue tracking software
  • Provide status updates
  • Communicate with client
  • Control versions of your code
  • Research new technologies
  • Lead a team of software engineers
  • Mentor team members through training and guidance
  • Upgrade skills and knowledge
  • Evaluate candidates for open positions

AWSDockerSQLAgileEs6HTMLCSSJavascriptKubernetesRubyRuby on RailsSCRUMCommunication SkillsAnalytical SkillsCI/CDAgile methodologies

Posted 3 months ago
Apply
Apply

📍 Pakistan

🏢 Company: Creative Chaos👥 1-10SEOE-CommerceTechnical SupportWeb Design

  • Bachelors/Master’s degree in CS/Software Engineering or related discipline
  • Proven 3-7 years of working experience as a Vue.JS/Full stack developer
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
  • Experience with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
  • Experience with backend tools such as NodeJS and databases including MongoDB is a plus
  • Experience working with RESTful APIs
  • Strong Experience with CI/CD pipelines, AWS, and cloud technologies including Docker and Kubernetes
  • Familiarity with test automation and test-driven development
  • Knowledge of and experience with Github, JIRA and other collaboration tools
  • Excellent verbal and written English communication skills
  • Flexible attitude and versatile personality
  • Strong presentation skills
  • Strong influence among team members

  • Analyze business requirements
  • Estimate assigned tasks
  • Write code and unit tests
  • Collaborate with other team members
  • Tune your code for enhanced security and performance
  • Maintain systems by fixing any existing issues
  • Update issue tracking software
  • Provide status updates
  • Communicate with client
  • Control versions of your code
  • Research new technologies
  • Lead a team of software engineers
  • Mentor team members through training and guidance
  • Upgrade skills and knowledge
  • Evaluate candidates for open positions.

AWSDockerKubernetesMongoDBVue.JsJiraCommunication SkillsCollaborationCI/CDRESTful APIsNodeJS

Posted 3 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 202500 - 246500 USD per year

🔍 AI and real-time information discovery

  • 10+ years of experience building back end services and applications.
  • Experience with Java, Scala, Python and/or other object-oriented programming languages.
  • Experience working with large scale distributed systems, microservices and real-time streaming data.
  • Strong object-oriented design, API design, data modeling, data storage/retrieval and coding skills.
  • Solid understanding of data structures and algorithms.
  • Proven track record of implementing and following strong engineering practices.
  • Experience mentoring and/or influencing Sr and Jr engineering team members.

  • Influence the next iterations of our architecture as we strive to get critical data to our clients faster and with near-perfect reliability.
  • Implement industry best practices along with novel patterns and technologies.
  • Contribute code to production systems from the get-go.
  • Share responsibility for several microservices and design significant features that impact multiple services.
  • Partner with other members of the team to plan and deliver the next iteration of our customer applications.

PythonJavaAlgorithmsData StructuresGoScala

Posted 4 months ago
Apply

Related Articles

Posted 4 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 4 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 4 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 4 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.

Posted 4 months ago

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.