Software Engineer-Welcoming submissions for future opportunities.

Steemit Inc

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Solid understanding of Linux and networking protocols
  • Good coding skills with Javascript (ES6), Python, and shell
  • Experience with algorithms and software design
  • Familiarity with Swift, Java, C, C++, Go, Perl, or Ruby
  • BA/BS in Computer Science or related field, or equivalent practical experience
  • At least 4 years of programming experience

Responsibilities

  • Estimate complexity of features and plan implementation
  • Write code to implement features and fix defects
  • Review code changes from team members and provide feedback
  • Collaborate with DevOps engineers for application deployment
  • Maintain automatic software building and testing processes
  • Diagnose issues in production services and assist with repairs

Benefits

  • Collaborative team environment
  • Opportunity to work across the technology stack
  • Engagement with interesting software and microservices
  • Challenging projects in a cutting-edge domain of technology
Full Job Description
Our Engineering Team builds every piece of software that isn't the blockchain . This includes the web application at https://steemit.com, as well as a bunch of really interesting microservices that transport data to and from the blockchain daemon itself.

Every engineer at Steemit brings a unique set of skills, knowledge, and interests when they join our organization. Through teamwork they expand these horizons and contribute to every part of our stack, including building user interface components, adding APIs to client libraries, and scaling out our backend services to handle the traffic volume of a first-tier social sharing application.

At Steemit, software development is a team exercise. Our engineers work together to plan and implement great solutions to interesting problems, delivering fully functional features to our consumers.

General Responsibilities:
  • As members of the engineering team, estimating the relative complexity of features planned for implementation and planning their implementation.
  • Writing code in several different programming languages to implement features and fix defects that are both user-facing and service-oriented.
  • Reviewing proposed changes to our codebase by other engineers or community members and providing useful feedback.
  • Working with DevOps engineers to deploy applications to our platform.
  • Setting up and maintaining automatic software building and testing.
  • Diagnosing issues and failures in production services and assisting DevOps staff in repairs.


Requirements

  • Solid understanding of Linux, networking protocols, and microservices architectures.
  • Good coding skills with Javascript (ES6), Python and shell.
  • Experience with algorithms, data structures, complexity analysis and software design.
  • Experience in one or more of the following: Swift, Java, C, C++, Go, Perl or Ruby.

Preferred Qualifications:
  • Modern Javascript (ES6) and TypeScript, React.JS, Redux
  • Python, JSON-RPC
  • Demonstrated analytical and problem-solving skills with a strong attention to detail.
  • Passion for technology and technical depth to uncover root causes of complex technical problems and provide guidance on solving them.

Education:
  • BA/BS degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent. practical experience.
  • 4 years of programming experience.

Similar Jobs

More Jobs at Steemit Inc

More Information Technology Jobs

Find similar Software Engineer-Welcoming submissions for future opportunities. jobs: