Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

The Fun Group, Inc. Principal Software Development Engineer in New York, New York

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

DirectEmployers