Search jobs > New York, NY > Temporary > Principal software engineer

Principal Software Development Engineer

The Fun Group LLC
New York, NY, United States
$150K-$180K a year
Full-time

Job duties - Design and oversee the creation of scalable and reliable infrastructure solutions. These solutions will form the foundation for large-scale distributed systems used in web3 account abstraction (AA), ensuring they perform well, handle faults, and remain available.

Work closely with cross-functional teams to translate complex business requirements into robust technical solutions utilizing expertise in networking protocols like TCP / IP, DNS, and load balancing.

Provide visionary leadership by managing advanced CI / CD pipelines and implementing security best practices with tools like IAM, VPC, and WAF.

Actively identify and resolve complex issues in distributed systems, using cutting-edge monitoring tools to detect and address potential inefficiencies.

Play a crucial part in developing and mentoring talent across the organization. Inspire and guide individuals at all levels, make critical architectural decisions, and shape the technology strategy to keep up with the rapidly evolving web3 landscape.

Collaborate with stakeholders, including product managers, executives, and other department heads, to align engineering efforts with business objectives.

Ensure effective communication and coordination among teams. Establish key performance indicators (KPIs) and metrics to monitor engineering initiatives, regularly reviewing and analyzing them to identify areas for improvement and track progress towards goals.

Represent the company in industry conferences, events, and forums. Build and maintain relationships with external partners, vendors, and thought leaders to stay connected with industry trends and explore potential collaborations.

Subject to relocation to unanticipated worksites in the U.S. Ability to telecommute from anywhere in U.S. Up to 10% domestic travel.

Education and Experience required - Master’s degree in Computer Science, Information Systems or a related technical field and 2 years of experience as a software engineer.

We will also accept a bachelor’s degree in Computer Science, Information Systems or a related technical field and 4 years of experience as a software engineer.

Background - 2 years of solid programming experience, specializing in Python, TypeScript, Java, C++, and similar languages, to design, develop, and maintain large-scale distributed systems with an emphasis on scalability, fault tolerance, and high availability.

Proficiency in backend frameworks such as Spring Boot, Django, and Express.js, and a track record of creating scalable and reliable backend systems.

2 years of expertise in cloud platforms like AWS, Azure, GCP or Tencent Cloud Platform with demonstrated knowledge in the various services these platforms provide such as compute, storage, networking, and security.

2 years of experience using infrastructure-as-code tools like Terraform, CloudFormation, or AWS CDK, coupled with proficiency in container technologies such as Docker and orchestration platforms like Kubernetes.

2 years of experience establishing CI / CD pipelines utilizing tools like Jenkins, GitLab CI / CD, or AWS CodePipeline, backed by scripting capabilities in Python, Bash, or PowerShell.

2 years of experience with system networking, including aspects like TCP / IP, DNS, load balancing, VPN, VPC, subnetting, and routing protocols, along with the ability to troubleshoot network issues.

2 years of experience implementing security practices in both on-premise and cloud environments, which includes identity and access management (IAM), encryption, secure network configurations, threat detection, and the establishment of secure, fault-tolerant architectures.

2 years of experience with monitoring and log management tools such as Prometheus, Grafana, CloudWatch, ELK Stack, or Splunk, focusing on metrics collection, dashboard creation, and centralized logging.

2 years of experience working with various database systems like MySQL, PostgreSQL, MongoDB, including aspects like administration, performance tuning, and query optimization.

2 years of experience in the design and implementation of microservices-based architectures using technologies like Spring Cloud, Netflix OSS, AWS Lambda, TKE (Tencent Kubernetes Engine) or SCF (Serverless Cloud Function), enhanced by knowledge in smart contract development and Solidity language and familiarity with Ether library.

A deep understanding of consensus algorithms like Proof of Work and Byzantine Consensus, specifically in the context of blockchains and large-scale distributed systems.

Knowledge of deploying and testing within the Ethereum ecosystem, specifically on various testnets and mainnets such as Goerli, Tenderly, Polygon, and Ethereum mainnet.

Proficiency in leveraging the Hardhat development environment for Ethereum, including writing, testing, and deploying smart contracts, as well as executing scripts and managing private networks.

Ability to simulate real network conditions for accurate testing and development purposes and familiarity with the broader EVM ecosystem, L2 development platforms, and development best practices, facilitating effective collaboration and efficient problem-solving.

2 years of experience with advanced usage of version control systems like Git, which includes branching strategies, code merging, and conflict resolution, combined with collaborative work in Agile development environments, applying practices like Scrum or Kanban, using tools like Jira, Linear, Amazon Sim Ticketing System and / or Enterprise Wechat.

Location - HQ : New York, NY - Subject to relocation to unanticipated worksites in the U.S. Ability to telecommute from anywhere in U.

S. Rate of pay - $150,000 to $180,000 per yearHow to apply - Send resumes to careers@fun.xyz and include job reference #PSDE in the subject line.

Minimum Salary : 150000 Maximum Salary : 180000 Salary Unit : Yearly

27 days ago
Related jobs
Promoted
Capital One
New York, New York

Senior Software Engineer, Principal Associate. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of professional software engineering experience (Internship experience does not apply). New Yor...

Promoted
Figure
New York, New York

As FTS delivers our Lending as a Service platform, we must deliver a shared software development platform, including our IAM (Identity and Access Management) technology. Engineering is at the heart of the action, and we are transforming the financial services industry by providing a blockchain-nativ...

Promoted
JP Morgan Chase & Co.
New York, New York

As a Principal Software Engineer at JPMorgan Chase within the Chief Technology Office's Global Technology & Applied Research team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. Formal traini...

S&P Global
New York, New York

Your team will enable product engineering teams, promises engineering excellence and deliver high-quality end product. We are looking for a senior Product Engineer to lead a global staff of software developers for our corporate analytical ART product line comprising a large suite of interrelated too...

Seven Seven Softwares
New York, New York

Application Development Manager / Lead EngineerLevel: Senior. ...

Amazon.com Services LLC
New York, New York

As a Senior Software Development Engineer in Redshift, you will build systems that benefit Redshift clusters across the world. We are actively hiring a talented Senior Software Engineer in the Query Processing team of Redshift. We are always looking for the innovative engineers to help shape the fut...

Amazon Development Center U.S., Inc.
New York, New York

We build out in the open, are passionate about developer experience and client side tools, and are currently looking for a software engineers to help us make this experience even better. We use modern development practices to deliver SDK updates on a daily basis. Our tools (Cloud Development Kit) en...

S&P Global
New York, New York

Works closely with other developers and QA engineers using Agile software development lifecycle. As the Senior Software Engineer you will have the opportunity to work closely with partners across the company to deliver technology solutions leveraging some of the latest and greatest technology tools ...

Capital One
Queens, New York

Senior Software Engineer, Principal Associate. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of professional software engineering experience (Internship experience does not apply). New Yor...

CVS Health
New York, New York

Drive best practices in software engineering, ensuring high-quality, scalable, and maintainable code. Strong background in software engineering, with a focus on delivering high-quality, reliable systems. Experience managing managers and principal-level engineers. Provides technical leadership to a t...